18 lines
487 B
Dart
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);
|
|
}
|
|
}
|