Выберите преобразования типов с потерей точности:
Несколько верных вариантов ответа
• в переменную с типом int помещается значение 8 475 325 544
• в переменную с типом short помещается значение из переменной с типом int , равное 33000
• в переменную с типом long помещается значение из переменной типа int
Другие предметы Университет Преобразование типов в Java программирование на языке Java преобразования типов Java потеря точности Java типы данных Java переменные Java int short long Java университет Java обучение программированию Java Новый
Давайте разберем каждый из предложенных вариантов и выясним, какие из них являются преобразованиями типов с потерей точности.
Тип int в Java имеет диапазон значений от -2 147 483 648 до 2 147 483 647. Значение 8 475 325 544 выходит за пределы этого диапазона. При попытке присвоить это значение переменной типа int произойдет переполнение, и мы получим потерю точности. Таким образом, это преобразование является с потерей точности.
Тип short в Java имеет диапазон значений от -32 768 до 32 767. Значение 33000 превышает верхнюю границу типа short. При попытке присвоить это значение переменной типа short также произойдет потеря точности. Поэтому это преобразование тоже является с потерей точности.
Тип long в Java имеет гораздо больший диапазон значений, чем тип int. Он может хранить значения от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. Поскольку тип int полностью помещается в диапазон long, преобразование здесь не приведет к потере точности. Таким образом, это преобразование не является с потерей точности.
Итак, правильные ответы на вопрос о преобразованиях типов с потерей точности: