Method | Description | |
---|---|---|
Duplicate ( ) : |
The function replicates current Fraction object
|
|
Equals ( object obj ) : bool |
checks whether two fractions are equal
|
|
Fraction ( ) : System |
Constructors
|
|
Fraction ( double dDecimalValue ) : System | ||
Fraction ( long iWholeNumber ) : System | ||
Fraction ( long iNumerator, long iDenominator ) : System | ||
Fraction ( string strValue ) : System | ||
GetHashCode ( ) : int |
returns a hash code for this fraction
|
|
Inverse ( |
The function returns the inverse of a Fraction object
|
|
ReduceFraction ( |
The function reduces(simplifies) a Fraction object by dividing both its numerator and denominator by their GCD
|
|
ToDecimal ( ) : decimal |
The function returns the current Fraction object as decimal
|
|
ToDouble ( ) : double |
The function returns the current Fraction object as double
|
|
ToFraction ( decimal dValue ) : |
||
ToFraction ( double dValue ) : |
The function takes a floating point number as an argument and returns its corresponding reduced fraction
|
|
ToFraction ( string strValue ) : |
The function takes an string as an argument and returns its corresponding reduced fraction the string can be an in the form of and integer, double or fraction. e.g it can be like "123" or "123.321" or "123/456"
|
|
ToString ( ) : string |
The function returns the current Fraction object as a string
|
|
operator ( ) : |
Operators for the Fraction object includes -(unary), and binary opertors such as +,-,*,/ also includes relational and logical operators such as ==,!=,<,>,<=,>=
|
|
operator ( ) : bool |
Method | Description | |
---|---|---|
Add ( |
internal functions for binary operations
|
|
GCD ( long iNo1, long iNo2 ) : long |
The function returns GCD of two numbers (used for reducing a Fraction)
|
|
Initialize ( long iNumerator, long iDenominator ) : void |
Internal function for constructors
|
|
Multiply ( |
||
Negate ( |
internal function for negation
|
public Fraction ( double dDecimalValue ) : System | ||
dDecimalValue | double | |
return | System |
public Fraction ( long iWholeNumber ) : System | ||
iWholeNumber | long | |
return | System |
public Fraction ( long iNumerator, long iDenominator ) : System | ||
iNumerator | long | |
iDenominator | long | |
return | System |
public static Inverse ( |
||
frac1 | ||
return |
public static ReduceFraction ( |
||
frac | ||
return | void |
public static ToFraction ( decimal dValue ) : |
||
dValue | decimal | |
return |
public static ToFraction ( double dValue ) : |
||
dValue | double | |
return |
public static ToFraction ( string strValue ) : |
||
strValue | string | |
return |