Ken*_*ius 9 javascript formatting
我需要为我正在工作的项目格式化一个数字,唯一的问题是我不能按照我想要的格式化它.
我使用toLocaleString给我逗号的方法将数字转换为localestring ,但我也需要小数位,我似乎没有做任何工作.
var number = 123.322
number = parseFloat(number).toFixed(2) //123.22
number.toLocaleString() //123.22
Run Code Online (Sandbox Code Playgroud)
上面的代码只返回parsefloated数字和tofixed十进制值,但它不添加逗号.
如何得到一个数字有两个小数位(当值为'xx.00'时)并且也以逗号分隔.这在JavaScript中可行吗?
Ali*_*426 15
您可以提供.toLocaleString()描述所需内容的对象:
var sNumber = (10123.322).toLocaleString(undefined,
{'minimumFractionDigits':2,'maximumFractionDigits':2});
Run Code Online (Sandbox Code Playgroud)
文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
原版的:
var fNumber = 10123.322;
var sNumber = parseFloat(fNumber.toFixed(2)).toLocaleString();
Run Code Online (Sandbox Code Playgroud)
该数字在第一行已经是十进制/浮点格式.
.toFixed(2)使用定点表示法将其转换为字符串.
parseFloat()获取该字符串并将其转换回浮点数.
.toLocaleString()使用本地格式将其转换为字符串.
| 归档时间: |
|
| 查看次数: |
5408 次 |
| 最近记录: |