javascript 中的取整計算以兩種方式進行:math.floor() 函數: 向下取整,返回小于或等于給定數字的最大整數。位移運算符 (>): 右移數字 0 位,有效地將其取整。
JS 取整計算
在 JavaScript 中,取整計算是一種將浮點數轉換為整數的操作,舍去小數部分。有兩種主要方法可以執行此操作:
1. Math.floor() 函數
Math.floor() 函數將數字向下取整,即返回小于或等于該數字的最大整數。
語法:
Math.floor(number)
登錄后復制
示例:
Math.floor(3.14) // 返回 3 Math.floor(-1.5) // 返回 -2
登錄后復制
2. Bitwise Shift (>)
位移運算符 (>) 可以用于將數字取整。將數字右移 0 位將有效地將其取整。
語法:
number >> 0
登錄后復制
示例:
3.14 >> 0 // 返回 3 -1.5 >> 0 // 返回 -1
登錄后復制
注意:
對于正數,兩種方法都會產生相同的結果。
對于負數,Math.floor() 會向負無窮大取整,而位移運算符會向零取整。
選擇哪種方法?
一般來說,推薦使用 Math.floor() 函數,因為它更易讀且兼容性更強。但是,如果需要對負數進行向下取整,則可以使用位移運算符。