Главная TeachPro Web-дизайн Web-сайты. Типы и разработка Основы дизайна Встроенный класс String Ввод данных с диалоговым Условие Оператор for Большие числа Первый массив Аплет Run Java Application Чтение параметров в апплете Создание цветных анимированных Compile Java
Континент - сборные грузы из Кореи
|
|
Основы дизайна long в double, из integer в float, а также из long в float,
может происходить с потерей точности. Например, создадим целочисленную
переменную типа int n1, которое у нас будет равняться 123456789.
При преобразовании его к типу float,
пусть это будет f1, равняется n1, как раз
и будет происходить потеря точности.
Посмотрим, как это происходит. Для
этого скопируем вот этот вывод на
консоль. Правая кнопка мыши, Сору,
далее вставим сюда, правая кнопка
мыши, Paste.Выведем n1 и f1 на печать.
Для этого напишем, таким образом, n1
равняется, n1. И далее выведем f1.
Закрыть скобку. Точка с запятой.
Попробуем это скомпилировать. Для
этого Tools, далее Compile Java, далее Tools и Run Java application. И можно
видеть результат, который мы получили: n1, это точное значение, как мы
задавали 123456789. А f1 у нас даже, если учесть, что у нас 10 в восьмой
степени, тем не менее, как мы видим, 567, а
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |