lua定点数库

开源定点数库fpm,并导入到lua中使用

https://github.com/MikeLankamp/fpm

 

# 本质

把浮点数*65336,取整。所有运算是整数运算,从而保证一致性

 

# 问题

效率通过对比,差不多有一倍略多的损耗。

 

# 改进

lua53中,支持//操作,对于操作数都是整数的情况下,返回整数。否则就当浮点运算。

修改默认行为,期望是浮点运算,也返回整数结果

 

luaO_arith中,编译阶段处理,增加 LUA_OPIDIV处理

luaV_execute中,修改OP_IDIV处理

修改完,测试效率对比,结果后面补

上一篇:web开发工具flask中文英文书籍-持续更新


下一篇:SVN的忽略和只读使用方法学习记录