- Числа с плавающей запятой представляются в виде мантиссы (значащая часть) и порядка М⋅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 | |