四舍五入
回合
使用 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
笔记
round
,ceil
和floor
同时处理 64 位和 32 位架构。