C# Класс CoiniumServ.Utils.Numerics.BigRational

Показать файл Открыть проект

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

Метод Описание
Abs ( r ) : BigRational
Add ( x, y ) : BigRational
BigRational ( BigInteger numerator ) : System
BigRational ( BigInteger numerator, BigInteger denominator ) : System
BigRational ( BigInteger whole, BigInteger numerator, BigInteger denominator ) : System
BigRational ( Decimal value ) : System
BigRational ( Double value ) : System
Compare ( r1, r2 ) : int
CompareTo ( other ) : int
DivRem ( dividend, divisor, &remainder ) : BigRational
Divide ( dividend, divisor ) : BigRational
Equals ( other ) : Boolean
Equals ( Object obj ) : bool
GetFractionPart ( ) : BigRational
GetHashCode ( ) : int
GetWholePart ( ) : BigInteger
Invert ( r ) : BigRational
LeastCommonDenominator ( x, y ) : BigInteger
Multiply ( x, y ) : BigRational
Negate ( r ) : BigRational
Pow ( baseValue, BigInteger exponent ) : BigRational
Remainder ( dividend, divisor ) : BigRational
Subtract ( x, y ) : BigRational
ToString ( ) : String
operator ( ) : BigRational
operator ( ) : bool

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

Метод Описание
BigRational ( SerializationInfo info, StreamingContext context ) : System
CbitHighZero ( uint u ) : int
CbitHighZero ( ulong uu ) : int
GetDoubleFromParts ( int sign, int exp, ulong man ) : double
IComparable ( Object obj ) : int
IDeserializationCallback ( Object sender ) : void
ISerializable ( SerializationInfo info, StreamingContext context ) : void
SafeCastToDecimal ( BigInteger value ) : bool
SafeCastToDouble ( BigInteger value ) : bool
Simplify ( ) : void
SplitDoubleIntoParts ( double dbl, int &sign, int &exp, ulong &man, bool &isFinite ) : void

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

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

public static Abs ( r ) : BigRational
Результат BigRational

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

public static Add ( x, y ) : BigRational
Результат BigRational

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

public BigRational ( BigInteger numerator ) : System
numerator BigInteger
Результат System

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

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

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

public BigRational ( BigInteger whole, BigInteger numerator, BigInteger denominator ) : System
whole BigInteger
numerator BigInteger
denominator BigInteger
Результат System

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

public BigRational ( Decimal value ) : System
value Decimal
Результат System

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

public BigRational ( Double value ) : System
value Double
Результат System

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

public static Compare ( r1, r2 ) : int
Результат int

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

public CompareTo ( other ) : int
Результат int

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

public static DivRem ( dividend, divisor, &remainder ) : BigRational
Результат BigRational

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

public static Divide ( dividend, divisor ) : BigRational
Результат BigRational

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

public Equals ( other ) : Boolean
Результат Boolean

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

public Equals ( Object obj ) : bool
obj Object
Результат bool

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

public GetFractionPart ( ) : BigRational
Результат BigRational

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

public GetHashCode ( ) : int
Результат int

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

public GetWholePart ( ) : BigInteger
Результат BigInteger

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

public static Invert ( r ) : BigRational
Результат BigRational

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

public static LeastCommonDenominator ( x, y ) : BigInteger
Результат BigInteger

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

public static Multiply ( x, y ) : BigRational
Результат BigRational

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

public static Negate ( r ) : BigRational
Результат BigRational

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

public static Pow ( baseValue, BigInteger exponent ) : BigRational
exponent BigInteger
Результат BigRational

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

public static Remainder ( dividend, divisor ) : BigRational
Результат BigRational

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

public static Subtract ( x, y ) : BigRational
Результат BigRational

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

public ToString ( ) : String
Результат String

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

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

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

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