Arduino/double

من موسوعة حسوب
مراجعة 11:22، 25 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'النوع <code>double</code> هو عددٌ عشريٌّ ذو قة مضاعفة. في لوحات أردوينو Uno واللوحات الأخرى ال...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

النوع 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).

انظر أيضًا

مصادر