実数型変数の型の一つ。floatと同じかそれより大きい浮動小数点を表わす。
C/C++の場合は倍精度(概ね8バイト≒64ビット)浮動小数点である。
但し、言語仕様上はビット長は保証されておらず、
float ≦ double ≦ long double
とされている。
ANSI Cの時代より、float.hにおいて以下の9個のマクロ定数が定義されるようになった。これを利用すると、その環境での長さを得ることができる。
また最後の二つ(_から始まるもの)は標準外だが、実装による拡張で、実装により存在する。