我有一个JavaScript代码
shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber
Run Code Online (Sandbox Code Playgroud)
返回数字,6655.866558所以我用括号覆盖它,如:
(shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber)
Run Code Online (Sandbox Code Playgroud)
现在它返回73213.8正确的数字.
我需要这个数字是否向上舍入到
73214没有任何小数.
所以我做了:
var nf = new Intl.NumberFormat('en-US', {
maximumFractionDigits:0,
minimumFractionDigits:0
});
Run Code Online (Sandbox Code Playgroud)
并将我的代码更改为:
nf.format(shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber)
Run Code Online (Sandbox Code Playgroud)
然后它回来了73,214.它确实对我的数字进行了舍入,但也添加了, 如何删除该小数?
您不需要编写自己的函数.只是用Math.ceil(n).https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil