- Числа с плавающей запятой представляются в виде мантиссы (значащая часть) и порядка M⋅10E.
- Доступные операции: арифметические (+, –, *, /, //, %, **) и алгебраические из модуля math (sin(), cos(), exp(), log(), pow(), floor(),
ceil(), sqrt(), fabs(), fsum() и другие). - В Python используется положительная ∞ (1.0/0.0), отрицательная ∞ (–1.0/0.0), NaN (0.0/0.0). Любые операции с NaN равны NaN и результатом ∞/∞, ∞ – ∞ является NaN. Результатом умножения ∞ на отрицательное число будет отрицательная ∞, а на положительное число – положительная ∞.
a = 0.1; b = 0.2 c = a + b # 0.30000000000000004 (неточность) d = 1e20; e = 1 f = d + e # потеря значимости | def equal return abs
math.isclose (a, b, rel_tol = 1e-9, | |||
|---|---|---|---|---|
Тип | Диапазон | Точность (знаки) | Размер (бит) | print (f"{value:.10f}") |
float | 5.0⋅10−324 … 1.7⋅10308 | 15–16 | 64 | |