Не могу понять почему у меня в примере ниже результат округляется (ответ 0.0, а не 0.1)
public static double addTenPercent(int i) {
double x = i/100;
return x;
}
public static void main(String[] args) {
System.out.println(addTenPercent(10));
}
Ответ
Потому что при целочисленном деление результат округляется вниз к целому числу. Нужно написать double(i)/100 или i/100.0
Комментариев нет:
Отправить комментарий