四舍五入

回合

使用 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 位架构。