suineg 发表于 2018-2-26 00:57:11

技能等级小数点后面小数部分错误

│占卜之术                │divination                │平平淡淡│   270.7│1544│
下一次占卜后变为
│占卜之术                │divination                │平平淡淡│270.15│1544│

上面的实际上是270.07
算法应该是分成两部分计算了,
然后后面的是当前经验*100/所需经验,
没有做字符串格式话,
也就是没有做2位补足,%.2d,
所以当数是个位数时就出现了上面的情况

北大侠客行MUD,中国最好的MUD

hillson 发表于 2018-2-26 05:03:29

我觉得还是应该把原来旧的cha 保留,做一个cha2之类的.本来的那个显示经验比较直观.特别是要计算效率是,原来的cha 学一下,练以下,领悟一下增加的经验都非常直观容易计算,现在小数的后很多情况你练个1000次也只增加一个小数点位,而且每升级一次这个数值又会变化.
页: [1]
查看完整版本: 技能等级小数点后面小数部分错误