Builds a Fraction from an int or a double.
Fraction toFraction() { if (this is int) { return Fraction(toInt()); } return Fraction.fromDouble(toDouble()); }