Если Вы хотите применить операцию деления к двум числам целого типа и результат занести в переменную типа числа с плавающей точкой, то необходимо либо приводить целые переменные к не целому типу при делении, либо создать переменные не целого типа и занести туда значения из переменных целого типа:
int a = 5;
int b = 9;
double c = ((double)a)/((double)b);
Или
int a = 5;
int b = 9;
double da = a;
double db = b;
double c = da/db;
Примечание:
В языке Java действуют следующие правила:
1. Если один операнд имеет тип double, другой тоже преобразуется к типу double.
2. Иначе, если один операнд имеет тип float, другой тоже преобразуется к типу float.
3. Иначе, если один операнд имеет тип long, другой тоже преобразуется к типу long.
4. Иначе оба операнда преобразуются к типу int.
Даный способ неявного преобразования встроенных типов полностью совпадает с преобразованием типов в C++. |