Decimal.fromInt constructor
Decimal.fromInt(
- int n, {
- int precision = 0,
})
Creates a Decimal from an int.
Implementation
factory Decimal.fromInt(int n, {int precision = 0}) {
if (precision == 0) {
switch (n) {
case 0:
return Decimal.zero;
case 1:
return Decimal.one;
case 2:
return Decimal.two;
case 10:
return Decimal.ten;
default:
break;
}
return Decimal._(n.toDynamicInt(), 0, DynamicInt.one);
}
var multiplier = _computePrecisionScale(precision);
var nDI = multiplier.multiplyInt(n);
return Decimal._(nDI, precision, multiplier);
}