javascript – 将十进制数字(作为字符串)截断为固定数量的位置
作者:互联网
我想将数字(以字符串形式给出)截断为固定的小数位数.数字可以是负数(带减号),正数(无符号).我更喜欢正确地对数字进行舍入并保持尾随零.我想要相同的小数位数,无论整数是多长.数字将作为字符串存储回来.
例如:
140.234234234 -> 140.234
1.123123 -> 1.123
-12.789789 -> -12.790
解决方法:
首先将它们解析为浮点数,然后使用toFixed进行格式化:
var nums = [
"140.234234234", // -> 140.234
"1.123123", // -> 1.123
"-12.789789" // -> -12.790
];
nums.forEach(function(n) {
console.log(parseFloat(n).toFixed(3));
});
http://codepen.io/anon/pen/IvxmA
标签:javascript,string-formatting,number-formatting 来源: https://codeday.me/bug/20190825/1724297.html