format method

  1. @override
String format(
  1. num value
)
override

Formats value into a display string.

Implementation

@override
String format(num value) {
  final special = formatSpecial(value);
  if (special != null) return special;

  final fixed = fixedDecimal(value, maxFractionDigits, rounding);
  final parts = fixed.split('.');
  final integer = grouping ? _groupInteger(parts.first) : parts.first;
  final fraction = parts.length == 1
      ? ''
      : normalizeFraction(
          parts.last,
          minFractionDigits,
          trimTrailingZeros,
        );

  if (fraction.isEmpty) return integer;
  return '$integer$decimalSeparator$fraction';
}