/// 可空 num 扩展 extension NumNullableX on num? { /// 防止字段为空报错 num em() => this ?? 0; /// 数字转金额保留两位小数 String toAmount() => em().toStringAsFixed(2); } /// 非空 num 扩展 extension NumX on num { /// 小数点截取 [fractionDigits] 位(直接截断,不四舍五入) String fixed(int fractionDigits) { final fixString = toStringAsFixed(fractionDigits + 1); return fixString.substring(0, fixString.length - 1); } }