Преобразование в double в Java
Когда оба числа целые, деление отбрасывает дробь:
int num1 = 5;
int num2 = 2;
System.out.println(num1 / num2); // выведет 2
Чтобы хвост сохранился, первое число явно
приводят к double. Перед ним в скобках
пишут тип. Приведение делает первое число
дробным до деления. Второе целое на это
действие тоже становится double.
Переменная num1 остается int:
int num1 = 5;
int num2 = 2;
System.out.println((double) num1 / num2); // выведет 2.5
Если делят уже сумму, скобки охватывают ее целиком. Иначе приведение относится только к первому числу:
int num1 = 1;
int num2 = 2;
int num3 = 4;
System.out.println((double) (num1 + num2) / num3); // выведет 0.75
Даны переменные:
int num1 = 12;
int num2 = 5;
Найдите дробное частное этих переменных и выведите его. Сначала скажите, что выйдет на экран.
Даны переменные:
int num1 = 3;
int num2 = 2;
int num3 = 4;
Сложите первые два числа и разделите сумму на третье так, чтобы результат был дробным. Выведите его.