Эта статья является частью книги Java. Состояние языка и его перспективы (2022).
Научная запись числа (её ещё называют экспоненциальной записью) — это представление чисел в виде мантиссы и порядка. Это облегчает восприятие очень больших или очень маленьких чисел.
Числа в научной записи имеют вид:
мантисса × 10порядок
Вместо 10 могут использоваться и другие числа, но обычно используется именно 10, так как в обычной жизни мы пользуемся десятичной системой исчисления.
Примеры:
45 × 108 = 4 500 000 000
1 × 10-5 = 0,00001
Любое число может быть записано разными способами в научной форме. Например:
45 × 108 = 450 × 107 = 0,45 × 1010 = …
Существует нормализованная научная запись, в которой мантисса выбирается таким образом, чтобы она была больше или равна единице, но строго меньше десяти. Для наших примеров это будет:
4,5 × 109 = 4 500 000 000
1 × 10-5 = 0,00001
В карманных калькуляторах и компьютерах принято записывать числа в научной записи (экспоненциальной записи) в виде:
мантиссаEпорядок
Пример:
45 × 108 = 45E8
1 × 10-5 = 1E-5
Иногда используют строчную букву “e”:
45 × 108 = 45e8
1 × 10-5 = 1e-5
Например, в языке программирования Java присваивание переменным этих значений в научной записи выглядит так:
1 2 3 |
double v1 = 45e8; double v2 = 1e-5; |
«Для наших примеров это будет:
0,45 × 1010 = 4 500 000 000″…
В данном примере неточность. Мантисса должна быть больше 1.
Да, вы правы. Спасибо, что нашли.