formatZero static method

String formatZero(
  1. num number, {
  2. bool isMillimeter = false,
  3. int fractionDigits = 2,
})

工具方法-去除double类型后面的.0值并返回字符

number 需要去0的数字 isMillimeter 需要对数字进行格式化(,号分割)

Implementation

static String formatZero(
  num number, {
  bool isMillimeter = false,
  int fractionDigits = 2,
}) {
  if (number is int) {
    return number.toString();
  } else if (number is double) {
    if (number.floor() == number) {
      return number.toInt().toString();
    } else {
      if (isMillimeter) {
        return NumberUtil.formatDigitalMillimeter(number);
      }
      return number.toStringAsFixed(fractionDigits);
    }
  } else {
    return number.toString();
  }
}