Fraction.fromMixedFraction constructor

Fraction.fromMixedFraction(
  1. MixedFraction mixed
)

Converts a MixedFraction into a Fraction.

Implementation

factory Fraction.fromMixedFraction(MixedFraction mixed) {
  var num = mixed.whole * mixed.denominator + mixed.numerator;

  if (mixed.isNegative) {
    num = mixed.whole * mixed.denominator + (mixed.numerator * -1);
  }

  return Fraction(num, mixed.denominator);
}