Arduino/double
< Arduino
النوع double
هو عددٌ عشريٌّ ذو قة مضاعفة. في لوحات أردوينو Uno واللوحات الأخرى التي تعتمد على المتحكمات ATMEGA، يحجز هذا النوع أربعة بايتات من الذاكرة فقط. هذا يعني أنَّ النوع double
في تلك اللوحات يسلوك سلوك النوع float
نفسه دون أي اختلاف ودون أي زيادة في الدقة.
في اللوحات Due، يكون حجم النوع double
هو 8 بايت (64 بت) أي بدقة مضاعفة عن النوع float
.
البنية العامة
double var_name;
double var_name = floating_number;
أمثلة
مثالٌ على تعريف متغير من النوع double
:
double myNumber = 12.123456789;
double result = myNumber / 2;
ملاحظات وتحذيرات
يجب على المستخدمين الذي يجلبون شيفرات تحوي متغيرات من النوع double
من مصادر أخرى أن يجرِّبوا الشيفرة ويختبروها للتأكد من عدم اختلاف الدقة المنشودة فيها نتيجةً لاختلاف اللوحات التي ستُنفَّذ عليها (خصوصًا اللوحات التي تعتمد على المتحكمات ATmega).