2.2.1.5 Coding floats
Давайте посмотрим, как это соглашение используется для записи очень маленьких чисел (в смысле их абсолютного значения, которое близко к нулю).
Физическая константа, называемая постоянной Планка (и обозначаемая как h), согласно учебникам, имеет значение: 6,62607 x 10-34
Если вы хотите использовать его в программе, вы должны написать это так:
6.62607E-34
Примечание: тот факт, что вы выбрали одну из возможных форм кодирования значений с плавающей запятой, не означает, что Python будет представлять ее таким же образом.
Python может иногда выбирать другие обозначения, чем вы.
Например, предположим, вы решили использовать следующий литерал с плавающей запятой:
0.0000000000000000000001
Когда вы запускаете этот литерал через Python:
print(0.0000000000000000000001)
вот результат:
1e-22
Python всегда выбирает более экономичную форму представления числа, и вы должны учитывать это при создании литералов.
Физическая константа, называемая постоянной Планка (и обозначаемая как h), согласно учебникам, имеет значение: 6,62607 x 10-34
Если вы хотите использовать его в программе, вы должны написать это так:
6.62607E-34
Примечание: тот факт, что вы выбрали одну из возможных форм кодирования значений с плавающей запятой, не означает, что Python будет представлять ее таким же образом.
Python может иногда выбирать другие обозначения, чем вы.
Например, предположим, вы решили использовать следующий литерал с плавающей запятой:
0.0000000000000000000001
Когда вы запускаете этот литерал через Python:
print(0.0000000000000000000001)
вот результат:
1e-22
Python всегда выбирает более экономичную форму представления числа, и вы должны учитывать это при создании литералов.