formatMoney method
Formats the number as a money string with custom prefix, thousand separators and a specified number of decimal places.
Example:
print(1234.56.formatMoney(symbol: '¥', decimalDigits: 0)); // ¥1,235
Implementation
String formatMoney({String symbol = '', int decimalDigits = 2}) {
final format = NumberFormat.currency(
symbol: symbol,
decimalDigits: decimalDigits,
customPattern: '$symbol#,##0${decimalDigits > 0 ? '.${'0' * decimalDigits}' : ''}',
);
return format.format(this);
}