format method
String
format(
[ - int numberOfDecimals = 2,
- bool ignoreDecimalIfZero = true
])
Implementation
String format([int numberOfDecimals = 2, bool ignoreDecimalIfZero = true]) {
final formatter = NumberFormat.decimalPattern(DevToolkit.localeName);
formatter.maximumFractionDigits = numberOfDecimals;
formatter.minimumFractionDigits = numberOfDecimals;
final result = formatter.format(value);
return (ignoreDecimalIfZero && (value % 1 == 0))
? result.substring(0, result.length - numberOfDecimals - 1)
: result;
}