如何让两个超21亿数值的变量,相除得正确的数值
很简单,以S变量记录经验值,如果大于等于10字节,则减去末位字节。当前经验与最大经验都减。相当于都除以10,这样一来就会得到两个肯定不大于21E的数值,就可以进行正常运算。 超过21亿在赋值的时候就成负数了。。所以没法运算。 升级经验可以设置超过21亿吗?没测试过
改版本第一件事就是把所有超过21亿的数据都调整一遍,包括升级经验。 小学生的题目啊。。 这种数值最大只能21 变量无法超过21亿 超过21E搞不了 没办法搞 先除以100或者1000,或者10000不就行了,你显示的是百分比,百位以后的没有意义了
其实,这种计算分割一下,精确到小数点都行,分割计算,再组合 整个版本都除以100吧,数值这么大也没什么意义
页:
[1]