Constructors
constructor
- new Fraction(numerator, denominator?): Fraction
Parameters
- numerator: BigintIsh
- denominator: BigintIsh = 1n
Properties
Readonly
denominator
denominator: bigint
Readonly
numerator
numerator: bigint
Methods
add
- add(other): Fraction
divide
- divide(other): Fraction
equalTo
- equalTo(other): boolean
Returns boolean
greaterThan
- greaterThan(other): boolean
Returns boolean
invert
- invert(): Fraction
lessThan
- lessThan(other): boolean
Returns boolean
multiply
- multiply(other): Fraction
quotient
- quotient(): bigint
Returns bigint
subtract
- subtract(other): Fraction
toFixed
- toFixed(decimalPlaces, rounding?): string
Parameters
- decimalPlaces: number
- rounding: Rounding = 'ROUND_HALF_UP'
Returns string
toSignificant
- toSignificant(significantDigits?, rounding?): string
Parameters
- significantDigits: number = 6
- rounding: Rounding = 'ROUND_HALF_UP'
Returns string
Static
fromDecimal
- fromDecimal(decimalStr): Fraction
Parameters
- decimalStr: string | number
Static
isFraction
- isFraction(value): value is Fraction
Returns value is Fraction
Static
toFraction
- toFraction(fractionish): Fraction