Arithmetic/Rational/JavaScript: Difference between revisions

m
formatting
m (add JavaScript)
 
m (formatting)
Line 1:
{{collection|Rational Arithmetic}}
 
===The core of the Rational class===
<lang javascript>// the constructor
function Rational(numerator, denominator) {
Line 156 ⟶ 157:
Rational.prototype.ge = function(rat) {
return !(this.lt(rat));
}</lang>
}
 
////////////////////////////////////////////////////////////
 
===Testing===
<lang javascript>function assert(cond, msg) { if (!cond) throw msg; }
 
print('testing')
Line 238:
 
 
print('all tests passed');</lang>
 
===Find perfect numbers===
////////////////////////////////////////////////////////////
<lang javascript>function factors(num) {
//
function factors(num) {
var factors = new Array();
var sqrt = Math.floor(Math.sqrt(num));
Anonymous user