formatStr static method
将数字按格式输出
value
数值
The parameter fractionDigits
must be an integer satisfying: 0 <= fractionDigits <= 20
.
Examples:
NumUtil.formatStr(0, fractionDigits: 3); //0.000
NumUtil.formatStr(4321.12345678, fractionDigits: 3); //4321.123
NumUtil.formatStr(4321.12345678, fractionDigits: 5); //4321.12346
NumUtil.formatStr(123456789012345, fractionDigits: 3); //123456789012345.000
NumUtil.formatStr(5.25, fractionDigits: 0); //5
Implementation
static String formatStr(double? value, {int fractionDigits = 0}) {
if (value == null)
return fractionDigits == 0 ? '0' : 0.toStringAsFixed(fractionDigits);
return value.toStringAsFixed(fractionDigits);
}