截断Javascript中的双变量?

截断Javascript中的双变量?,javascript,jquery,Javascript,Jquery,可能重复: 在我的Y变量上有类似5.3777777,4.6666666的值 我如何用JavaScript截断它,使其显示5.3或5.6 提前谢谢 在任何语言中进行此操作的标准方法是将值乘以所需精度的倒数,截断,然后再次除以: var truncated = Math.floor(val * 10) / 10; 如果您想要严格的舍入而不是截断,那么Javascript也有内置的函数,可以为您实现这一点。在任何语言中实现这一点的标准方法是将值乘以所需精度的倒数,截断,然后再次除以: var tr

可能重复:

在我的
Y
变量上有类似
5.3777777
4.6666666
的值

我如何用JavaScript截断它,使其显示5.3或5.6


提前谢谢

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

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

如果您想要严格的舍入而不是截断,那么Javascript也有内置的函数,可以为您实现这一点。

在任何语言中实现这一点的标准方法是将值乘以所需精度的倒数,截断,然后再次除以:

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

如果您想要严格的舍入而不是截断,那么Javascript还内置了一个可以为您实现这一点的功能。

这是一个重复。请尝试一些搜索,例如“javascript截断数字”(-1)。这是重复的。请尝试一些搜索,例如“javascript截断数字”(-1)。
toFixed()
对数字进行四舍五入,但不会截断。@Juhana文本已更新,谢谢……如果
val
为负怎么办?(好的,可能否定是一个很好的“读者练习”…)正如NNNN所说,当数字为负数时,这可能会产生意想不到的结果(这取决于你的期望值)。要处理否定的情况,请检查以下问题:
toFixed()
将数字舍入,但不会截断。@Juhana文本已更新,谢谢…如果
val
为否定,该怎么办?(好的,可能否定是一个很好的“读者练习”…)正如NNNN所说,当数字为负数时,这可能会产生意想不到的结果(这取决于你的期望值)。要处理否定案例,请检查问题,这是以下内容的副本: