Почему double нельзя поделить на float в Java?
Почему тип данных double нельзя поделить на float в Java?
Ответы (1 шт):
Автор решения: Сабир Исламов
→ Ссылка
Все отлично делиться! Я аж напугался когда вопрос прочитал :)))
public class Main {
public static void main(String[] args) {
double d = 6.2;
float f = 3.1f;
double rez;
rez = d/f;
System.out.println(rez);
}
}
Сложней обстоит дело с типом вроде byte так как компилятор вообще начинает боятся переполнения этого типа и вот такой кусочек кода даже не скомпилируется:
public class Main {
public static void main(String[] args) {
byte b = (byte) 115;
byte rez = b - 30;
System.out.println(rez);
}
}
тут компилятору нужно явно указывать что результат вычитания будет тоже byte, так как на себя такое решение он не будет брать )