return a number as a string according to the locale
string toLocalizedString([string? locale]) => NumberFormat.decimalPattern(locale ?? platformLocaleCode).format(this);