如何将数字格式化为标准货币格式(逗号分隔数字)

时间:2012-04-08 08:56:56

标签: java jquery format currency number-formatting

我想知道如何使用Java代码或jQuery将2000000这样的数字格式化为标准货币格式,即2,000,000? Javacode是最好的,但jQuery也可以工作 感谢

3 个答案:

答案 0 :(得分:1)

查看jQuery number formatter。大多数格式已经存在,您可以定义自己的格式。

答案 1 :(得分:0)

使用NumberFormat.getCurrencyInstance()。考虑一下:

int n = 2000000;

NumberFormat usa = NumberFormat.getCurrencyInstance(Locale.US);
NumberFormat uk = NumberFormat.getCurrencyInstance(Locale.UK);
NumberFormat germany = NumberFormat.getCurrencyInstance(Locale.GERMANY);

System.out.println(usa.format(n));
System.out.println(uk.format(n));
System.out.println(germany.format(n));

答案 2 :(得分:0)

/**
 * Format currency to $0.00 format
 * @param  {[string]} price
 * @return {[string]} Formated Price
 */
util.formatCurrency = function(price) {
    return '$' + String(price).replace(/\B(?=(\d{3})+(?!\d))/g, ',');
};