public class Rational extends Object:
| Modifier and Type | Member | Description |
|---|---|---|
| public property | denominatordenominator as Int: |
Property for the denominator. |
| public property | numeratornumerator as Int: |
Property for the numerator. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | RationalRational( num as Int = 0, den as Int = 1 ) throws ZeroDivisionError: |
Constructor for Rational class. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | simplifysimplify() as Void: |
Simplifies the rational number. |
| public override readonly | toStringtoString() as String: |
Returns the string representation of the rational number. |
| Modifier and Type | Member | Description |
|---|---|---|
| public static | operator!=(readonly notnull r1 as Rational, readonly notnull r2 as Rational) as Boolean: | Value inequality between two rational numbers. |
| public static | operator*( readonly notnull r1 as Rational, readonly notnull r2 as Rational ) as Rational: | Overloaded multiplication operator for Rational numbers. |
| public static | operator+(readonly notnull r1 as Rational, readonly notnull r2 as Rational) as Rational: | Overloaded addition operator for Rational numbers. |
| public static | operator-( readonly notnull r1 as Rational, readonly notnull r2 as Rational ) as Rational: | Overloaded subtraction operator for Rational numbers. |
| public static | operator/( readonly notnull r1 as Rational, readonly notnull r2 as Rational ) as Rational throws ZeroDivisionError: | Overloaded division operator for Rational numbers. |
| public static | operator==(readonly notnull r1 as Rational, readonly notnull r2 as Rational) as Boolean: | Value equality between two rational numbers. |