在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
mark下这个表,方便以后在开发中使用。。。 --把秒数转化为“时:分:秒”的格式 local function formatTime(time) local hour = math.floor(time/3600); local minute = math.fmod(math.floor(time/60), 60) local second = math.fmod(time, 60) local rtTime = string.format("%s:%s:%s", hour, minute, second) return rtTime end 上面的math.fmod和取余符号%有什么区别呢? print(15%4,math.fmod(15,4)) --输出:0.1 0.1 另外可以对小数进行求余运算: print(3.1%1.5,math.fmod(3.1,1.5)) --输出:0.1 0.1 这样看来2个是没有区别的,但是: print(-2%3,math.fmod(-2,3)) --输出:1,-2 因为 y%x运算总是将y/x的值向下取整,而math.fmod(y,x)是将y/x的值向0取整,所以-2%3得到的商是math.floor(-2/3)=-1,余数为1,
|
请发表评论