!=(other)
Compares two numbers against one another. Returns true if they are equal (represent the same number), false otherwise.
%(aNum)
Returns the receiver modulus aNum
*(aNum)
Returns the value of the receiver multiplied by aNum.
+(aNum)
Returns the value of the receiver added to aNum.
-(aNum)
Returns the value of the receiver subtracted from aNum.
/(aNum)
Returns the value of the receiver divided by aNum.
==(other)
Compares two numbers against one another. Returns true if they are equal (represent the same number), false otherwise.
abs
Returns a Rational number with the absolute value of the receiver.
asNumber
Converts the Rational number to a floating point number.
asRational
Converts the number to a Rational number. CAVEAT: Numbers in Io are floating point entities, which means since they are imprecise, this conversion may yield values not expected.")
asString
Returns a text string representing the Rational number.
compare(other)
Compares two numbers against one another. Returns a positive, zero or negative value based on whether the receiver is larger, equal or less than the argument.
denominator
Returns the denominator.
divmod(aNum)
Returns a list containing the integer value and the receiver modulus aNum.
gcd(aNum)
Calculates the greatest common denominator between the receiver and the argument.
negate
Negates the Rational number.
numerator
Returns the numerator.
pow(aNum)
Returns the value of the receiver to the power of aNum.
reduce
Reduces the numerator and denominator to their lowest terms.
serialized
Returns a bit of code which can be used to serialize the Rational number.
setDenominator(aNumber)
Sets the denominator. Returns self.
setNumerator(aNumber)
Sets the numerator. Returns self.
with(aNumerator, aDenominator)
Convenience constructor. Returns a new Rational number whose numerator and denominator are represented by the arguments aNumerator and aDenominator respectively.")
|