Тип double представляет собой значение с плавающей запятой двойной точности. Однако в отличие от большинства языков программирования, имеет ту же точность, что и тип float (6-7 десятичных цифр)Данный тип является знаковым и принимает значения от -3.4028235E+38 до 3.4028235E+38. В памяти тип double занимает 4-е байта. На платформе Arduino Due, тип данных double занимает 8-мь байт. Тип double поддерживается Arduino для совместимости кода с другими платформами.

Примечание: тип double на платформе Arduino не даёт никаких преимуществ над типом float.

Пример: