Formats this number into a compact string (e.g. 1.2K, 3.4M).
String formatCompact([String? locale]) { return intl.NumberFormat.compact(locale: locale).format(this); }