【发布时间】:2012-04-21 03:25:11
【问题描述】:
我想知道如何使用 Java 代码或 jQuery 将像 2000000 这样的数字格式化为标准货币格式,即 2,000,000? Javacode 是最好的,但 jQuery 也可以 谢谢
【问题讨论】:
-
我需要任何内置的 java 或 jQuery 函数,这样我的工作会很容易
标签: java jquery format currency number-formatting
我想知道如何使用 Java 代码或 jQuery 将像 2000000 这样的数字格式化为标准货币格式,即 2,000,000? Javacode 是最好的,但 jQuery 也可以 谢谢
【问题讨论】:
标签: java jquery format currency number-formatting
看看jQuery number formatter。大多数格式已经存在,您可以定义自己的格式。
【讨论】:
使用 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));
【讨论】:
/**
* 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, ',');
};
【讨论】: