lua定點數庫


開源定點數庫fpm,並導入到lua中使用

https://github.com/MikeLankamp/fpm

 

# 本質

把浮點數*65336,取整。所有運算是整數運算,從而保證一致性

 

# 問題

效率通過對比,差不多有一倍略多的損耗。

 

# 改進

lua53中,支持//操作,對於操作數都是整數的情況下,返回整數。否則就當浮點運算。

修改默認行為,期望是浮點運算,也返回整數結果

 

luaO_arith中,編譯階段處理,增加 LUA_OPIDIV處理

luaV_execute中,修改OP_IDIV處理

修改完,測試效率對比,結果后面補


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM