withCommas property

String withCommas

Implementation

String get withCommas {
  final parsedDouble = double.tryParse(this ?? '');
  if (parsedDouble == null) {
    return '0';
  }

  List<String> parts = parsedDouble.toString().split('.');
  String integerPart = parts[0];
  String decimalPart = parts.length > 1 ? parts[1] : '';
  integerPart = _addCommas(integerPart);

  if (decimalPart.isNotEmpty) {
    return '$integerPart.$decimalPart';
  } else {
    return integerPart;
  }
}