0

可能重复:
在 jquery 中截断十进制数不四舍五入

我的变量上有5.3777777,之类的值。4.6666666Y

我怎样才能截断它,以便它显示 5.3 或 5.6 而不是 JavaScript?

提前致谢!

4

1 回答 1

6

在任何语言中执行此操作的标准方法是将值乘以所需精度的倒数,截断,然后再除:

var truncated = Math.floor(val * 10) / 10;

如果您想要严格的舍入而不是截断,那么 Javascript 还具有Number.toFixed()内置功能,可以为您执行此操作。

于 2012-05-22T06:54:42.007 回答