Project1

标题: 关于伤害公式的小数点问题 [打印本页]

作者: まなみ    时间: 2019-2-18 23:41
标题: 关于伤害公式的小数点问题
刚刚在测试伤害的时候发现实际的伤害和我自己手算的伤害一定的差别,于是我一遍遍测试后发现了一个问题。
在伤害公式里如果写下a. atk/a. def这样两个非确定的数,它会在计算完后自动省略小数点后面的数字后再继续计算。比如a. atk为34,a.def为28,a.atk/a.def*1000正确的伤害应该是1214,但因为无视了小数点,伤害就会变成1000。这个问题要怎么解决?
作者: 百里_飞柳    时间: 2019-2-19 10:52
先把前面的数强制转化成小数
a.atk*1.0/a.def*1000
作者: KB.Driver    时间: 2019-2-19 12:14
改变运算顺序
先乘上整数使得整体变大再除以整数
a.atk/a.def*1000 改成 1000 * a.atk / a.def




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1