Files
energymedia_content_manager/lib/functions/money_format_3_decimals.dart
2025-07-15 16:40:14 -07:00

13 lines
328 B
Dart

String moneyFormat3Decimals(double x) {
List<String> parts = x.toString().split('.');
RegExp re = RegExp(r'\B(?=(\d{3})+(?!\d))');
parts[0] = parts[0].replaceAll(re, ',');
if (parts.length == 1) {
parts.add('00');
} else {
parts[1] = parts[1].padRight(3, '0').substring(0, 3);
}
return parts.join('.');
}