Ruby中除法采用整除机制。
例如attacker.int = 100,此时100/200=0,而不是0.5,因此必须使用小数除法。
atk = [attacker.atk - Integer(self.pdef * ([1 - 1.0 * attacker.int / 200, 0].max) / 2), 0].max
atk = [attacker.atk - Integer(self.pdef * ([1 - 1.0 * attacker.int / 200, 0].max) / 2), 0].max
|