toShortFormat method
Converts large numbers into short notation:
- 1,200 → "1.2K"
- 5,300,000 → "5.3M"
- 7,900,000,000 → "7.9B"
Implementation
String toShortFormat() {
final num = safe();
if (num >= 1e12) return "${(num / 1e12).toStringAsFixed(1)}T";
if (num >= 1e9) return "${(num / 1e9).toStringAsFixed(1)}B";
if (num >= 1e6) return "${(num / 1e6).toStringAsFixed(1)}M";
if (num >= 1e3) return "${(num / 1e3).toStringAsFixed(1)}K";
return num.toString();
}