formatNumber method

String formatNumber({
  1. String locale = 'en_US',
  2. int decimalDigits = 0,
})

Formats number with commas based on locale.

Example:

1234567.89.formatNumber(); // "1,234,567.89"

Implementation

String formatNumber({String locale = 'en_US', int decimalDigits = 0}) {
  final formatter = NumberFormat.decimalPattern(locale)
    ..minimumFractionDigits = decimalDigits;
  return formatter.format(safe());
}