Не мог бы кто-нибудь объяснить, почему это не работает? Все переменные, кроме случайных, - это ints, тогда как вероятность - двойная. Когда я печатаю все значения, они определенно правильны ... но шанс всегда выдается как 0.0. Я знаю, что это как-то связано с преобразованием ints в double, поскольку у меня была проблема, подобная этому несколько раз раньше. Каков ключ к тому, чтобы заставить его делать то, что вы хотите?Двойной всегда возвращает 0 при делении ints
gladValue = (glad.dexterity+glad.tactical+weaponSkill);
oppValue = (glad.target.dexterity+glad.target.tactical+glad.target.agility);
chance = (gladValue/oppValue)*10.0;
Благодаря
Является ли сделка, которая требуется для ее первой операции? Изменить: я вижу ваше редактирование. Спасибо. –