formatNumber method
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());
}