lua4.0中實現% 取餘操作

相信大家對%取餘很熟悉,lua5.0以上也完美的支持了,但是我最新的項目服務器使用%卻莫名的報錯,最後終於找到了罪魁禍首,

#define LUA_VERSION "Lua 4.0" 是的,沒看錯,我們服務器使用的是lua 4.0版,而且lua4.0版並不支持%運算,


最後使用 a - math.floor(a/b)*b  操作完美解決了這個問題

 a % b == a - math.floor(a/b)*b  

大家以後遇到這種坑,不要光想自己是不是哪做錯了,也要去看看是不是lua的版本有問題了

發佈了24 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章