formatNumber function

String formatNumber(
  1. int number
)

Formats a number using compact notation. Example: formatNumber(1321) returns "1.3k".

Implementation

String formatNumber(int number) {
  if (number < 1000) return '$number';
  if (number < 1000000) {
    final k = number / 1000;
    return '${k.toStringAsFixed(1)}k';
  }
  if (number < 1000000000) {
    final m = number / 1000000;
    return '${m.toStringAsFixed(1)}m';
  }
  final b = number / 1000000000;
  return '${b.toStringAsFixed(1)}b';
}