C# Класс Rolcore.Math.Fraction

A fraction.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Duplicate ( ) : Fraction

The function replicates current Fraction object

Equals ( object obj ) : bool

checks whether two fractions are equal

Fraction ( ) : System

Constructor.

Fraction ( double decimalValue ) : System
Fraction ( long wholeNumber ) : System

Initializes a new instance of Fraction initialized to the specified whole-number value.

Fraction ( long numerator, long denominator ) : System
Fraction ( string s ) : System
GetHashCode ( ) : int

returns a hash code for this fraction

Inverse ( Fraction frac1 ) : Fraction

The function returns the inverse of a Fraction object

ReduceFraction ( Fraction frac ) : void

The function reduces(simplifies) a Fraction object by dividing both its numerator and denominator by their GCD

ToDouble ( ) : double

The function returns the current Fraction object as double

ToFraction ( double dValue ) : Fraction

The function takes a floating point number as an argument and returns its corresponding reduced fraction

ToFraction ( string strValue ) : Fraction

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 ( ) : Fraction
operator ( ) : bool

Приватные методы

Метод Описание
Add ( Fraction frac1, Fraction frac2 ) : Fraction

internal functions for binary operations

GreatestCommonDenominator ( long iNo1, long iNo2 ) : long

The function returns GCD of two numbers (used for reducing a Fraction)

Initialize ( long numerator, long denominator ) : void

Internal function for constructors

Multiply ( Fraction frac1, Fraction frac2 ) : Fraction
Negate ( Fraction frac1 ) : Fraction

internal function for negation

Описание методов

Duplicate() публичный Метод

The function replicates current Fraction object
public Duplicate ( ) : Fraction
Результат Fraction

Equals() публичный Метод

checks whether two fractions are equal
public Equals ( object obj ) : bool
obj object
Результат bool

Fraction() публичный Метод

Constructor.
public Fraction ( ) : System
Результат System

Fraction() публичный Метод

public Fraction ( double decimalValue ) : System
decimalValue double
Результат System

Fraction() публичный Метод

Initializes a new instance of Fraction initialized to the specified whole-number value.
public Fraction ( long wholeNumber ) : System
wholeNumber long Specifies the initial value of the fraction.
Результат System

Fraction() публичный Метод

public Fraction ( long numerator, long denominator ) : System
numerator long
denominator long
Результат System

Fraction() публичный Метод

public Fraction ( string s ) : System
s string
Результат System

GetHashCode() публичный Метод

returns a hash code for this fraction
public GetHashCode ( ) : int
Результат int

Inverse() публичный статический Метод

The function returns the inverse of a Fraction object
public static Inverse ( Fraction frac1 ) : Fraction
frac1 Fraction
Результат Fraction

ReduceFraction() публичный статический Метод

The function reduces(simplifies) a Fraction object by dividing both its numerator and denominator by their GCD
public static ReduceFraction ( Fraction frac ) : void
frac Fraction
Результат void

ToDouble() публичный Метод

The function returns the current Fraction object as double
public ToDouble ( ) : double
Результат double

ToFraction() публичный статический Метод

The function takes a floating point number as an argument and returns its corresponding reduced fraction
public static ToFraction ( double dValue ) : Fraction
dValue double
Результат Fraction

ToFraction() публичный статический Метод

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"
public static ToFraction ( string strValue ) : Fraction
strValue string
Результат Fraction

ToString() публичный Метод

The function returns the current Fraction object as a string
public ToString ( ) : string
Результат string

operator() публичный статический Метод

public static operator ( ) : Fraction
Результат Fraction

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool