如何在Javascript中向下舍入一个数字?

2022-08-30 00:28:43

如何在 JavaScript 中向下舍入一个数字?

math.round()不起作用,因为它将其舍入为最接近的小数点。

我不确定除了在保持第一位的小数点将其分开之外,是否有更好的方法可以做到这一点。一定有...


答案 1

使用是执行此操作的一种方法。Math.floor()

更多信息: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor


答案 2

向负无穷大舍入 -Math.floor()

+3.5 => +3.0
-3.5 => -4.0

向零舍入可以使用 Math.trunc() 完成。较旧的浏览器不支持此功能。如果需要支持这些,可以使用负数和正数。Math.ceil()Math.floor()

+3.5 => +3.0 using Math.floor()
-3.5 => -3.0 using Math.ceil()