Javascript向上舍入值

时间:2014-12-10 21:58:34

标签: javascript

我的变量有这样的

       var silver_weight=1.9327400000000003;
       //Rounded silver_weight
       result_final = Math.ceil(silver_weight);
       output is 2

因此输出2会因为ceil将返回最接近的整数。但是我在这里只需要在第4个十进制值大于7时四舍五入。我的输出需要像这样1.933

3 个答案:

答案 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