Lua: Arrondir les nombres, puis tronquer

Qui est le meilleur moyen efficace pour arrondir un nombre, puis de le tronquer (supprimer les décimales après arrondi)?

par exemple, si la décimale est supérieure à 0,5 (qui est, 0.6, 0.7, et ainsi de suite), je veux ronde et truncate (cas 1). Sinon, je tiens à tronquer (cas 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)

source d'informationauteur user1624552