诚实小鸟 发表于 2026-3-27 15:21:51

如何让两个超21亿数值的变量,相除得正确的数值





诚实小鸟 发表于 2026-3-27 15:21:51

很简单,以S变量记录经验值,如果大于等于10字节,则减去末位字节。当前经验与最大经验都减。相当于都除以10,这样一来就会得到两个肯定不大于21E的数值,就可以进行正常运算。

诚实小鸟 发表于 2026-3-27 15:21:51

超过21亿在赋值的时候就成负数了。。所以没法运算。

诚实小鸟 发表于 2026-3-27 15:21:51

升级经验可以设置超过21亿吗?没测试过
改版本第一件事就是把所有超过21亿的数据都调整一遍,包括升级经验。

诚实小鸟 发表于 2026-3-27 15:21:51

小学生的题目啊。。

诚实小鸟 发表于 2026-3-27 15:21:51

这种数值最大只能21

诚实小鸟 发表于 2026-3-27 15:21:51

变量无法超过21亿

诚实小鸟 发表于 2026-3-27 15:21:51

超过21E搞不了 没办法搞

诚实小鸟 发表于 2026-3-27 15:21:51

先除以100或者1000,或者10000不就行了,你显示的是百分比,百位以后的没有意义了
其实,这种计算分割一下,精确到小数点都行,分割计算,再组合

诚实小鸟 发表于 2026-3-27 15:21:51

整个版本都除以100吧,数值这么大也没什么意义
页: [1]
查看完整版本: 如何让两个超21亿数值的变量,相除得正确的数值