C# Класс Reko.Core.Rational

Simplistic implementation of rational numbers.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Denominator long
Numerator long

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

Метод Описание
FromDouble ( double x ) : Rational

Use a sequence of continued fractions to find a good rational approximation to the double precition provided number

http://jonisalonen.com/2012/converting-decimal-numbers-to-ratios/

FromIntegers ( long num, long den ) : Rational
Rational ( long num, long den ) : System
Reciprocal ( ) : Rational
ToDouble ( ) : double
ToString ( ) : string
operator ( ) : Rational

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

Метод Описание
gcd ( long a, long b ) : long

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

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

Use a sequence of continued fractions to find a good rational approximation to the double precition provided number
http://jonisalonen.com/2012/converting-decimal-numbers-to-ratios/
public static FromDouble ( double x ) : Rational
x double
Результат Rational

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

public static FromIntegers ( long num, long den ) : Rational
num long
den long
Результат Rational

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

public Rational ( long num, long den ) : System
num long
den long
Результат System

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

public Reciprocal ( ) : Rational
Результат Rational

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

public ToDouble ( ) : double
Результат double

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

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

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

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

Описание свойств

Denominator публичное свойство

public long Denominator
Результат long

Numerator публичное свойство

public long Numerator
Результат long