Тип double используется для представления чисел с плавающей точкой (называемых также вещественными числами) и соответствует типу double языка С. На большинстве аппаратных платформ для хранения таких чисел отводится 64 бита (8 байт), что примерно соответствует диапазону от 2.2Е-308 до 1.8Е+308. В записи вещественных чисел допускается символ десятичной точки, знак числа (символы «+» и «-») и значение экспоненты.