gpt4 book ai didi

Javascript:格式化数字的更简单方法?

转载 作者:bug小助手 更新时间:2023-10-28 10:45:52 28 4
gpt4 key购买 nike

我正在尝试格式化页面上的各种数字。这些数字代表价格、价格变化或百分比。我知道 Javascript 具有限制小数位数的功能,但是是否支持其他类型的格式,例如用逗号对数字进行分组、控制是否显示 +/- 等?到目前为止,这是我所拥有的:

var FORMATTER = {
price : function(value) { return '$' + value.toFixed(2); },
pricePer : function(value) { return (value * 100).toFixed(2) + '%'; },
priceChg : function(value) { return (value >= 0 ? '+' : '-') + '$' + Math.abs(value).toFixed(2); }
};

它工作正常,但它想在“price”格式化程序中添加逗号,您可以看到“priceChg”格式化程序中有一个 hack,我尝试将 +/- 符号移到'$' 符号。

基本上,我希望有一些库可以模拟 Java 的 DecimalFormat 类。

最佳答案

这里有 NUMBERFORMATTER jQuery 插件,详情如下:

https://code.google.com/p/jquery-numberformatter/

从上面的链接:

This plugin is a NumberFormatter plugin. Number formatting is likely familiar to anyone who's worked with server-side code like Java or PHP and who has worked with internationalization.

编辑:将链接替换为更直接的链接。

关于Javascript:格式化数字的更简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com