Files
2026-09-15 15:44:13 +07:00

18 lines
487 B
Dart

/// 可空 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);
}
}