此动作将会把一个小数转换为整数。你需要给出被转换的值,并选取将其转换为整数的舍入类型。可用的舍入类型是:
- 取偶数:将一个小数向上 或 向下转换到最近的偶数。在这种情况下,如果提供的数字正好是整数的一半(例如,1.5,17.5,-2.5等等)数字将取得偶数,例如,2.5将取最近的偶数为2,而3.5将取最近的偶数为4。这种舍入叫四舍五入取偶(bankers rounding) 。在需要大量迭代或使用浮点数计算时,这种四舍五入取偶比传统的四舍五入(即大于等于5则向上,小于5则向下)在统计上更加好用。
- 向上取整(Ceil)这将会把一个小数向上取整。与“四舍五入取偶”不同,此向上取整不考虑数字的小数部分,因此像5.00001 这样的数字仍将取到6。值得注意的是,如果你使用了随机动作 获得随机数字 来产生一个随机小数,然后用此“向上取整”,那么 可能 导致错误。因为随机动作可能返回0,但再使用此“向上取整”不会返回1而是0。如果你得到了0到9之间的一个小数,并使用此函数,你本来的意愿是获得一个从1到10的整数,但事实上你会获得从0到10的整数。这种可能性很小,,但在使用此动作时应考虑到这一点。
- 向下取整(Floor)这将会把一个小数向下取整。与“四舍五入取偶”不同,此向下取整不考虑数字的小数部分,因此像5.9999999这样的数字仍将取到5。
在选择一个舍入类型后,你需要提供需要被舍入的数字(可以是个变量),然后给出目标变量来存储新整数(此目标变量可以被标记为临时局部变量)。
参数 描述 取整 舍入类型 数字 被舍入的小数 目标 存储新整数的目标变量
上述动作块代码将把一个小数转换成一个整数,然后把它存储在一个临时局部变量中。此值将会被转换成字符串,然后绘制到屏幕上。