- Числа с плавающей запятой представляются в виде мантиссы (значащая часть) и порядка М⋅10Е.
- Доступные операции: арифметические (+, –, *, /, %) и алгебраические (fdim (), fma (), sin (), cos (), tan (), exp (), log (), pow (), floor (), sqrt (), ceil (), round (), cbrt ()).
- В C++ используется положительная ∞ (1.0/0.0), отрицательная ∞ (–1.0/0.0), NaN (0.0/0.0). Любые операции с NaN равны NaN и результатом ∞/∞, ∞ – ∞ является NaN. Результатом умножения ∞ на отрицательное число будет отрицательная ∞, а на положительное число – положительная ∞.
double a = 0.1; double b = 0.2; | bool Equal (double a, | |||
|---|---|---|---|---|
Тип | Диапазон | Точность (знаки) | Размер (бит) | setprecision (n) – контроль вывода значащих цифр |
float | ±3.4⋅10−38 до ±3.4⋅1038 | 7 | 32 | |
double | ±1.7⋅10−308 до ±1.7⋅10308 | 15 | 64 | |