我想知道如何使用Java代码或jQuery将2000000这样的数字格式化为标准货币格式,即2,000,000? Javacode是最好的,但jQuery也可以工作 感谢
答案 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, ',');
};