format static method
Formats number with locale-aware separators.
Implementation
static String format(
num number, {
String? locale,
int? precision,
int? maxPrecision,
}) {
final String loc = locale ?? _defaultLocale;
final int max = maxPrecision ?? precision ?? 3;
final NumberFormat formatter = _cachedFormat(
'dec|$loc|${precision ?? -1}|$max',
() {
final nf = NumberFormat.decimalPattern(loc);
if (precision != null) nf.minimumFractionDigits = precision;
nf.maximumFractionDigits = max;
return nf;
},
);
return formatter.format(number);
}