-5

我正在尝试四舍五入。以下是场景

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)

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

4

1 回答 1

3

Math.round()四舍五入到最接近的整数。所以它向下取整以下分数.5,向上取整.5

如果您总是想四舍五入,请使用Math.ceil().

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

于 2018-03-23T09:39:18.277 回答