舍入一个数字然后将其截断(舍入后删除小数位)的最佳方法是哪种?

例如,如果十进制数大于0.5(即0.6、0.7等),我要四舍五入然后截断(情况1)。否则,我想截断(案例2)

for example:
232.98266601563 => after rounding and truncate = 233 (case 1)
232.49445450000 => after rounding and truncate = 232 (case 2)
232.50000000000 => after rounding and truncate = 232 (case 2)

最佳答案

Lua中没有内置的math.round()函数,但是您可以执行以下操作:print(math.floor(a+0.5))

07-24 09:36