找回密码
 点一下
查看: 886|回复: 9

请问实数变量是有最大值吗?

[复制链接]
发表于 2020-8-11 22:05:49 | 显示全部楼层 |阅读模式
我用实数变量统计玩家造成的伤害,每次到52万左右就会变成负数,然后继续加上伤害值到0后变成正数,怎么才能不变负数继续统计啊?
发表于 2020-8-12 11:04:24 | 显示全部楼层
本帖最后由 Nostalie 于 2020-8-12 11:27 编辑

应该上限确实只有50多万吧。

你可以用整数存,
整数能到20亿多点。
如果只要2位精度。那能到2000万

需要精度的时候。实数*100记下来。要用的时候再/100
如果精度还不够就用字符串记整数。
有个附带字符串运算的加密mod
https://bbs.islga.org/forum.php? ... &fromuid=162077




点评

可是整数无法获得伤害量啊  详情 回复 发表于 2020-8-12 13:38
回复

使用道具 举报

发表于 2020-8-12 11:08:31 | 显示全部楼层
本帖最后由 Nostalie 于 2020-8-12 11:22 编辑

毕竟fixed精度是固定的。。。没有其他语言 float double范围那么大。。。
回复

使用道具 举报

 楼主| 发表于 2020-8-12 13:38:20 | 显示全部楼层
Nostalie 发表于 2020-8-12 11:04
应该上限确实只有50多万吧。

你可以用整数存,

可是整数无法获得伤害量啊

点评

可以转换呀。。。  详情 回复 发表于 2020-8-13 00:29
回复

使用道具 举报

发表于 2020-8-13 00:29:42 | 显示全部楼层
lettle 发表于 2020-8-12 13:38
可是整数无法获得伤害量啊

可以转换呀。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-21 20:39 , Processed in 0.319764 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表