我的变量有这样的
var silver_weight=1.9327400000000003;
//Rounded silver_weight
result_final = Math.ceil(silver_weight);
output is 2
因此输出2会因为ceil将返回最接近的整数。但是我在这里只需要在第4个十进制值大于7时四舍五入。我的输出需要像这样1.933
答案 0 :(得分:2)
parseFloat(silver_weight.toFixed(3))
答案 1 :(得分:0)
像这样使用Math.round()
:
Math.round(1.9327400000000003 * 1000) / 1000
说明:
Math.round()
会将数字四舍五入到小数点后0位,但如果您需要更多,请先将数字乘以 10 ^ n ,然后将其除以 10 ^ n 其中 n 是您需要的小数位数。
答案 2 :(得分:0)
Math.round(重量* 1000)/ 1000