有人介意解释为什么这不起作用吗?除了机会之外的所有变量都是整数,而机会是双精度。当我打印所有值时,它们绝对是正确的......但机会总是以 0.0 的形式出现。我知道这与将整数转换为双精度数有关,因为我以前遇到过这样的问题几次。让它做你想做的事情的关键是什么?
gladValue = (glad.dexterity+glad.tactical+weaponSkill);
oppValue = (glad.target.dexterity+glad.target.tactical+glad.target.agility);
chance = (gladValue/oppValue)*10.0;
谢谢