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