在javascript中舍入小数点

时间:2018-03-23 09:34:59

标签: javascript math decimal tofixed

我试图舍入小数。以下是场景

Entered Value - 56.6
Round off Value - 57

Entered Value - 56.7
Round off Value - 57

Entered Value - 56.8
Round off Value - 57

但是当我尝试围绕56.3/56.2/56.4时,显示相同的值。

当我尝试56.156.4时,我自己获得相同的价值。但是,当我尝试从56.556.9时,值将四舍五入为57

Entered Value - 56.3
Round off Value - 56.3
Expected Value - 57

我已尝试使用以下代码进行回合

parseFloat(value).toFixed();
Math.round(value)

如何实际执行四舍五入的所有场景?

1 个答案:

答案 0 :(得分:3)

Math.round()舍入到最接近的整数。因此,对于低于.5的分数进行向下舍入,并向上舍入为.5以上的分数。

如果您想要整理,请使用Math.ceil()

value = 56.3;
console.log(Math.ceil(value));