roundFraction method
Implementation
List<int> roundFraction(int numerator, int denominator, int? base) {
base = base ?? maxBase;
var places = (log(denominator) / log(base)).ceil();
var scale = pow(base, places);
var scaled = (numerator / denominator * scale).round();
var digits = numberToDigits(scaled, base);
return leftPad(digits, places, 0);
}