Подскажите, пожалуйста, почему принялось значение?
я в консоль вывожу вот такое значение экспоненты:
1 пример:
double lightSpeed = 2.99792458E+6;
System.out.println(lightSpeed); — вывожу в коносль это значение
__________________________________________________________________
В консоль выводится следующее значение:
2997924.58 - запятя перемещается на 6 значений вправо - что правильно!
2 пример:
Однако, если я ввожу значение экспоненты равное 7 или 8
double lightSpeed = 2.99792458E+8;
System.out.println(lightSpeed); — вывожу в консоль это значние
______________________________________________________________
В консоль выводится значение без применения экспоненты :
2.99792458E8 - запятая никуда не сместилась + выводится экспонента
Хотя Ответ из второго примера JavaRush принял как правильный
Anonymous #3310480
1 уровень
Почему в консоль выводится значение без применения экспоненты
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сирёга
15 сентября 2023, 01:41полезный
Попробуйте такое:
Это потому, что компилятор Java преобразует любое значение больше 9999999 (больше или равно 10 миллионам) в экспоненциальное представление 😉
\_@_/
+2