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 @   yanghui01  阅读(434)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2023-11-08 距离 - 求原点到直线的垂足
2022-11-08 检测ugui预制体中Text上的中文
2022-11-08 RenderTexture, Textrue2D的一些用法
2022-11-08 提取图集小图
点击右上角即可分享
微信分享提示