我有一种奇怪的行为,我使用一个DecimalFormat将一个双元转换成一个货币值,并将改变小数分隔符,但是它似乎在任何情况下都会忽略小数分隔符。
class Currency {
public static void main (String... args) {
DecimalFormat nf =(DecimalFormat) DecimalFormat.getCurrencyInstance(Locale.getDefault());
nf.setGroupingUsed(true);
DecimalFormatSymbols symbols = n
我可以使用toLocaleString根据地区设置使用美元符号(比索、加元、澳元)的货币格式,但是如果区域设置与货币匹配,则不会给出显示哪种货币的指示符。
我得到的是:
// US Currency to US Locale
(1234.56).toLocaleString('en-US', {style: 'currency', currency: 'USD'}); //$1,234.56
// AU Currency to AU Locale
(1234.56).toLocaleString('en-AU', {style: