1import { Decimal } from "icu4x" 2import { DecimalFormatter } from "icu4x" 3import { Locale } from "icu4x" 4export function format(decimalFormatterLocaleName, decimalFormatterGroupingStrategy, valueF, valueMagnitude) { 5 6 let decimalFormatterLocale = Locale.fromString(decimalFormatterLocaleName); 7 8 let decimalFormatter = DecimalFormatter.createWithGroupingStrategy(decimalFormatterLocale,decimalFormatterGroupingStrategy); 9 10 let value = Decimal.fromNumberWithLowerMagnitude(valueF,valueMagnitude); 11 12 let out = decimalFormatter.format(value); 13 14 15 return out; 16} 17