formatStr static method

String formatStr(
  1. double? value, {
  2. int fractionDigits = 0,
})

将数字按格式输出

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);
}