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