format static method

String format(
  1. double amount
)

Implementation

static String format(double amount) {
  String formatted = amount.toStringAsFixed(2);

  // 如果小数点后都是0,则去掉小数点
  if (formatted.endsWith('.00')) {
    return formatted.substring(0, formatted.length - 3);
  }

  // 如果只有末尾是0,则去掉末尾的0
  if (formatted.endsWith('0')) {
    return formatted.substring(0, formatted.length - 1);
  }

  return formatted;
}