四捨五入

回合

使用 x.5 向上舍入值將值舍入為最接近的整數(但請注意 -x.5 向下舍入)。

round(3.000) // 3
round(3.001) // 3
round(3.499) // 3
round(3.500) // 4
round(3.999) // 4

round(-3.000) // -3
round(-3.001) // -3
round(-3.499) // -3
round(-3.500) // -4  *** careful here ***
round(-3.999) // -4

小區

使用十進位制值舍入任何數字,直到下一個更大的整數。

ceil(3.000) // 3
ceil(3.001) // 4
ceil(3.999) // 4

ceil(-3.000) // -3
ceil(-3.001) // -3
ceil(-3.999) // -3

地板

將任何數字用十進位制值向下舍入到下一個較小的整數。

floor(3.000) // 3
floor(3.001) // 3
floor(3.999) // 3

floor(-3.000) // -3
floor(-3.001) // -4
floor(-3.999) // -4

詮釋

Double 轉換為 Int,刪除任何小數值。

Int(3.000) // 3
Int(3.001) // 3
Int(3.999) // 3

Int(-3.000) // -3
Int(-3.001) // -3
Int(-3.999) // -3

筆記

  • roundceilfloor 同時處理 64 位和 32 位架構。