toFractionString method
Converts this double to a fraction string representation.
Implementation
String toFractionString() {
final intPart = truncate();
final fraction = this - intPart;
if (fraction == 0) return intPart.toString();
final gcd = NumbersHelper.gcd((fraction * 1000000).round(), 1000000);
return '${intPart != 0 ? '$intPart ' : ''}${(fraction * 1000000 / gcd).round()}/${1000000 ~/ gcd}';
}