開源定點數庫fpm,並導入到lua中使用
https://github.com/MikeLankamp/fpm
# 本質
把浮點數*65336,取整。所有運算是整數運算,從而保證一致性
# 問題
效率通過對比,差不多有一倍略多的損耗。
# 改進
lua53中,支持//操作,對於操作數都是整數的情況下,返回整數。否則就當浮點運算。
修改默認行為,期望是浮點運算,也返回整數結果
luaO_arith中,編譯階段處理,增加 LUA_OPIDIV處理
luaV_execute中,修改OP_IDIV處理
修改完,測試效率對比,結果后面補