从数字中删除尾随零
Remove Trailing Zeros from a Number in JavaScript
要从数字中删除尾随零,请将数字传递给
parseFloat()
函数。该parseFloat
函数解析提供的值,返回一个浮点数,自动删除任何尾随零。
索引.js
const num1 = 13.453000; const r1 = parseFloat(num1); console.log(r1); // 👉️ 13.45 // 👇️ if you need to set specific # of decimals // use the toFixed method const num2 = 13.453000; const r2 = parseFloat(num2.toFixed(3)); console.log(r2); // 👉️ 13.453 // 👇️ if the value is a string const str = '13.453000'; const r3 = parseFloat(str); console.log(r3); // 👉️ 13.453
在我们的第一个示例中,我们调用了
parseFloat
函数来从数字中去除所有不必要的尾随零。
该函数采用的唯一参数是它解析为浮点数的值。
在第二个示例中,我们对数字使用了
toFixed
方法来显式地将数字设置为3
小数位。
该
toFixed
方法返回具有指定小数位数的数字的字符串表示形式。该toFixed
方法还会根据需要对数字进行舍入,如果您指定的小数位数多于数字的小数位数,则用零填充小数部分。
索引.js
console.log((5).toFixed(2)); // 👉️ '5.00' console.log((5.346).toFixed(2)); // 👉️ '5.35'
在我们的第三个示例中,我们有一个字符串,我们希望从中删除尾随零。同样,我们使用该parseFloat
函数将字符串转换为数字。
JavaScript 中的数字会自动删除任何不必要的尾随零,因为
3.00
等于3
.