formatAmount function
String
formatAmount(
- Decimal? val, {
- int? precision,
- bool showSign = false,
- bool signFirst = false,
- RoundMode? roundMode,
- bool enableCompact = true,
- CompactConverter? compactConverter,
- bool cutInvalidZero = true,
- ShrinkZeroMode? shrinkZeroMode,
- ShrinkZeroConverter? shrinkZeroConverter,
- ExplicitDirection? direction,
- String prefix = '',
- String suffix = '',
- String? defIfZero,
- String defIfNull = '--',
Format amount value 格式化数量值
This is a convenience function that wraps formatNumber with amount-specific defaults:
- Compact converter enabled by default (
enableCompact= true) - Trailing zeros removed by default (
cutInvalidZero= true)
这是一个便捷函数,使用数量特定的默认值包装 formatNumber:
- 默认启用精简转换器 (
enableCompact= true) - 默认删除尾部零 (
cutInvalidZero= true)
Implementation
String formatAmount(
Decimal? val, {
int? precision,
bool showSign = false,
bool signFirst = false,
RoundMode? roundMode,
bool enableCompact = true,
CompactConverter? compactConverter,
bool cutInvalidZero = true,
ShrinkZeroMode? shrinkZeroMode,
ShrinkZeroConverter? shrinkZeroConverter,
ExplicitDirection? direction,
String prefix = '',
String suffix = '',
String? defIfZero,
String defIfNull = '--',
}) {
return formatNumber(
val,
precision: precision,
showSign: showSign,
signFirst: signFirst,
roundMode: roundMode,
enableCompact: enableCompact,
compactConverter: compactConverter,
cutInvalidZero: cutInvalidZero,
shrinkZeroMode: shrinkZeroMode,
shrinkZeroConverter: shrinkZeroConverter,
direction: direction,
prefix: prefix,
suffix: suffix,
defIfZero: defIfZero,
defIfNull: defIfNull,
);
}