编程语言
首页 > 编程语言> > javascript – 将十进制数字(作为字符串)截断为固定数量的位置

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