Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
double price = 9.99;
int whole = (int) price;
System.out.println(whole);
}
}9
- Ждать
10: приведение кintне округляет до ближайшего, а отбрасывает дробь, поэтому(int) 9.99— это9. - Ждать
9.0: после приведения значение имеет типint, аintпечатается без точки.
- Что даст
(int) -9.99и почему? - Почему
int whole = price;не компилируется без приведения?