formatPrice function

String formatPrice(
  1. Decimal? val, {
  2. int? precision,
  3. bool showSign = false,
  4. bool signFirst = false,
  5. RoundMode roundMode = RoundMode.truncate,
  6. bool cutInvalidZero = true,
  7. bool enableGrouping = true,
  8. ShrinkZeroMode? shrinkZeroMode,
  9. ShrinkZeroConverter? shrinkZeroConverter,
  10. ExplicitDirection? direction,
  11. String prefix = '',
  12. String suffix = '',
  13. String? defIfZero,
  14. String defIfNull = '--',
})

格式化价钱

Implementation

String formatPrice(
  Decimal? val, {
  int? precision,
  bool showSign = false,
  bool signFirst = false, // 符号位+|-在[prefix]前面
  RoundMode roundMode = RoundMode.truncate,
  bool cutInvalidZero = true,
  bool enableGrouping = 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,
    cutInvalidZero: cutInvalidZero,
    enableGrouping: enableGrouping,
    shrinkZeroMode: shrinkZeroMode,
    shrinkZeroConverter: shrinkZeroConverter,
    direction: direction,
    prefix: prefix,
    suffix: suffix,
    defIfZero: defIfZero,
    defIfNull: defIfNull,
  );
}