toCompactString method

String toCompactString()

Implementation

String toCompactString() {
  final number = double.tryParse(toString()) ?? 0.0;

  if (number >= 1000000000) {
    return '${(number / 1000000000).toStringAsFixed(1)}B';
  } else if (number >= 1000000) {
    return '${(number / 1000000).toStringAsFixed(1)}M';
  } else if (number >= 1000) {
    return '${(number / 1000).toStringAsFixed(1)}K';
  } else {
    return number.toInt().toString();
  }
}