fraction.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930
  1. export declare class Fraction {
  2. private static maximumAllowedNumber;
  3. private numerator;
  4. private denominator;
  5. private realValue;
  6. static max(f1: Fraction, f2: Fraction): Fraction;
  7. static Equal(f1: Fraction, f2: Fraction): boolean;
  8. static createFromFraction(fraction: Fraction): Fraction;
  9. static plus(f1: Fraction, f2: Fraction): Fraction;
  10. static minus(f1: Fraction, f2: Fraction): Fraction;
  11. private static greatestCommonDenominator(a, b);
  12. constructor(numerator?: number, denominator?: number, simplify?: boolean);
  13. toString(): string;
  14. clone(): Fraction;
  15. Numerator: number;
  16. Denominator: number;
  17. RealValue: number;
  18. multiplyWithFactor(factor: number): void;
  19. multiplyDenominatorWithFactor(factor: number): void;
  20. Add(fraction: Fraction): void;
  21. Sub(fraction: Fraction): void;
  22. Quantize(maxAllowedDenominator: number): Fraction;
  23. Equals(obj: Fraction): boolean;
  24. CompareTo(obj: Fraction): number;
  25. lt(frac: Fraction): boolean;
  26. lte(frac: Fraction): boolean;
  27. GetInversion(): Fraction;
  28. private setRealValue();
  29. private simplify();
  30. }