Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Fraction

Fraction represents a rational number.

Hierarchy

  • Fraction

Index

Constructors

  • new Fraction(numerator?: number, denominator?: number): Fraction
  • Set the numerator and denominator.

    Parameters

    • Optional numerator: number
    • Optional denominator: number

    Returns Fraction

Properties

denominator: number = 1
numerator: number = 1

Accessors

  • get CATEGORY(): string
  • Returns string

Methods

  • Add value of another fraction.

    Parameters

    • param1: number | Fraction = 0
    • param2: number = 1

    Returns Fraction

  • Return a new copy with current values.

    Returns Fraction

  • Copy value of another fraction.

    Parameters

    Returns Fraction

  • Divide by value of another Fraction.

    Parameters

    • param1: number | Fraction = 1
    • param2: number = 1

    Returns Fraction

  • equals(compare: number | Fraction): boolean
  • Simplify both sides and check if they are equal.

    Parameters

    Returns boolean

  • greaterThan(compare: number | Fraction): boolean
  • Greater than operator.

    Parameters

    Returns boolean

  • greaterThanEquals(compare: number | Fraction): boolean
  • Greater than or equals operator.

    Parameters

    Returns boolean

  • lessThan(compare: number | Fraction): boolean
  • Less than operator.

    Parameters

    Returns boolean

  • lessThanEquals(compare: number | Fraction): boolean
  • Less than or equals operator.

    Parameters

    Returns boolean

  • Calculate absolute value.

    Returns Fraction

  • Multiply by value of another fraction.

    Parameters

    • param1: number | Fraction = 1
    • param2: number = 1

    Returns Fraction

  • Parse a fraction string.

    Parameters

    • str: string

    Returns Fraction

  • quotient(): number
  • Return the integer component (eg. 5/2 => 2).

    Returns number

  • remainder(): number
  • Return the remainder component (eg. 5/2 => 1).

    Returns number

  • set(numerator?: number, denominator?: number): Fraction
  • Set the numerator and denominator.

    Parameters

    • numerator: number = 1
    • denominator: number = 1

    Returns Fraction

  • Simplify numerator and denominator using GCD.

    Returns Fraction

  • Substract value of another fraction.

    Parameters

    • param1: number | Fraction = 0
    • param2: number = 1

    Returns Fraction

  • toMixedString(): string
  • Return string representation in mixed form.

    Returns string

  • toSimplifiedString(): string
  • Return a simplified string respresentation.

    Returns string

  • toString(): string
  • Return a raw string representation (eg. "5/2").

    Returns string

  • value(): number
  • Return the value of the fraction.

    Returns number

  • GCD(a: number, b: number): number
  • GCD: Greatest common divisor using the Euclidean algorithm. Note: GCD(0, 0) => 0 and GCD(0, n) => n.

    Parameters

    • a: number
    • b: number

    Returns number

  • LCM(a: number, b: number): number
  • LCM: Lowest common multiple.

    Parameters

    • a: number
    • b: number

    Returns number

  • LCMM(args: number[]): number
  • Lowest common multiple for more than two numbers.

    Parameters

    • args: number[]

    Returns number