Число подвійної точності (Double precision, Double) – комп’ютерний формат представлення числа з плаваючою комою, що займає в пам’яті 64 біти, або 8 байт. Як правило, позначає числа з плаваючою комою стандарту IEEE 754.
Розмір основних типів даних у C++
Тип | Мінімальний розмір |
---|---|
long long | 8 байт |
float | 4 байти |
double | 8 байт |
long double | 8 байт |
Значення з одиночною точністю і типом float мають 4 байти, складаються з біта знака, 8-розрядної двійкової експоненти excess-127 і 23-бітної мантиси. Мантиса представляє число від 1,0 до 2,0.
Формат нагадує формат чисел із плаваючою комою, за винятком того, що він має 11-розрядну експоненту (її значення може перевищувати 1023) і 52-розрядну мантису, а також ще один старший розряд. Значення типу double у цьому форматі можуть перебувати в діапазоні приблизно від 1,7E-308 до 1,7E+308.