请问实数变量是有最大值吗?
我用实数变量统计玩家造成的伤害,每次到52万左右就会变成负数,然后继续加上伤害值到0后变成正数,怎么才能不变负数继续统计啊?本帖最后由 Nostalie 于 2020-8-12 11:27 编辑
应该上限确实只有50多万吧。
你可以用整数存,
整数能到20亿多点。
如果只要2位精度。那能到2000万
需要精度的时候。实数*100记下来。要用的时候再/100
如果精度还不够就用字符串记整数。
有个附带字符串运算的加密mod
https://bbs.islga.org/forum.php?mod=viewthread&tid=5485957&fromuid=162077
本帖最后由 Nostalie 于 2020-8-12 11:22 编辑
毕竟fixed精度是固定的。。。没有其他语言 float double范围那么大。。。
Nostalie 发表于 2020-8-12 11:04
应该上限确实只有50多万吧。
你可以用整数存,
可是整数无法获得伤害量啊 lettle 发表于 2020-8-12 13:38
可是整数无法获得伤害量啊
可以转换呀。。。
页:
[1]