fractionDigits property
int
fractionDigits
Number of digits after dot (".").
Implementation
int get fractionDigits {
final denominator = this.denominator;
var result = 0;
var n = denominator;
var iterationCount = 0;
while (n != 1) {
if (n <= 0) {
throw StateError('Illegal denominator: $denominator');
}
result++;
n ~/= 10;
iterationCount++;
if (iterationCount == 100) {
throw StateError('Invalid denominator: $denominator');
}
}
return result;
}