众所周知,为了性能考虑,模块的默认底层是不支持float的,那么如果此时希望使用math库生成随机数怎么办呢?
#使用Float LOD
只有float lod才支持math库,所以开发者可以使用带Float字样的lod,或者带8955F字样的lod(202F/268F);
但是请注意,这个lod可能带来某种程度的性能下降;
#使用rtos.tick()生成伪随机数
废话不多说,上代码:
1 | -- luat math lib |
调用方法:
1 | print(random()) |
众所周知,为了性能考虑,模块的默认底层是不支持float的,那么如果此时希望使用math库生成随机数怎么办呢?
#使用Float LOD
只有float lod才支持math库,所以开发者可以使用带Float字样的lod,或者带8955F字样的lod(202F/268F);
但是请注意,这个lod可能带来某种程度的性能下降;
#使用rtos.tick()生成伪随机数
废话不多说,上代码:
1 | -- luat math lib |
调用方法:
1 | print(random()) |