Тип с плавающей точкой может содержать до 38 цифр, а двойной - до 300. Откуда берутся эти магические числа? - PullRequest
0 голосов
/ 13 мая 2018

Я читаю «Обучи себя Java за 24 часа» и нашел следующее утверждение.

enter image description here

Нет объяснения, как эти магические числа были определены в книге. Как они приходят?

1 Ответ

0 голосов
/ 13 мая 2018

Максимальное числовое значение, которое может принять float, составляет около +3.4 * 10^38.

Максимальное числовое значение double составляет около 1.7 * 10^308 (без учета специального значения «положительная бесконечность»).

Под "цифрами" автор, вероятно, подразумевал максимальную величину в терминах степени 10.

Другими словами, автор, вероятно, имел в виду максимальное количество значащих нефракционных десятичных цифр в числе, представляемом float или double.

...