lua 取余 取模

1) 取余 math.fmod

math.fmod(-5, 3) = -2

原理:

先做除法:-5 / 3 = -1.6666667,按靠0原则去掉小数,即:-1

-5 - (3 * -1) = -2

 

2) 取模 %

-5 % 3 = 1

原理:

先做除法:-5 / 3 = -1.6666667,按取小原则去掉小数,即:-2

-5 - (3 * -2) = 1

 

注意区分math.modf

这个函数用于获取数字的整数和小数部分

local i, f = math.modf(1.666)

 

参考:

取模和取余的区别_计算机取模和取余-CSDN博客

 

posted @ 2024-11-08 22:22  yanghui01  阅读(2)  评论(0编辑  收藏  举报