النوع double
في أردوينو
النوع double
هو عددٌ عشريٌّ ذو دقة مضاعفة. في لوحات أردوينو Uno واللوحات الأخرى التي تعتمد على المتحكمات ATMEGA، يحجز هذا النوع أربعة بايتات (32 بت) من الذاكرة فقط. هذا يعني أنَّ النوع double
في تلك اللوحات يسلك سلوك النوع float
نفسه دون أي اختلاف ودون أيَّة زيادةٍ في الدقة.
في اللوحات Due، يكون حجم النوع double
هو 8 بايت (64 بت) أي بدقة مضاعفة عن النوع float
.
البنية العامة
double var;
double var = val;
يمثِّل var
اسم المتغير المراد التصريح عنه، وتمثِّل val
القيمة العددية العشرية المراد إسنادها إلى هذا المتغير.
أمثلة
مثالٌ على تعريف متغير من النوع double
:
double myNumber = 12.123456789;
double result = myNumber / 2;
ملاحظات وتحذيرات
يجب على المستخدمين الذي يجلبون شيفرات تحوي متغيرات من النوع double
من مصادر أخرى أن يجرِّبوا الشيفرة ويختبروها للتأكد من عدم اختلاف الدقة المنشودة فيها نتيجةً لاختلاف اللوحات التي ستُنفَّذ عليها (خصوصًا اللوحات التي تعتمد على المتحكمات ATmega).
انظر أيضًا
- النوع
array
: يمثِّل مصفوفة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول إليها والتعامل معها عبر رقم فهرس كلٍّ منها. - النوع
bool
: يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوعbool
إحدى القيمتين المنطقيَّتين التاليتين:true
، أوfalse
عبر حجز بايتٍ واحدٍ من الذاكرة فقط. - النوع
byte
: يُخزِّن عددًا عديم الإشارة بحجم 8 بت؛ أي من القيمة 0 إلى القيمة 255. - النوع
char
: يحجز بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف. - النوع
float
: يحجز أربعة بايتات (32 بت) من الذاكرة لتخزين عدد عشري فيها. - النوع
int
: يحجز حجمًا مقداره 16 بت (2 بايت) من الذاكرة في لوحات أردوينو Uno (والتي تعتمد على متحكمات ATMega) أو 32 بت (4 بايت) في لوحات أردوينو Due (والتي تعتمد على متحكمات SAMD) لتخزين عدد صحيح فيه. - النوع
long
: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يستعمل لتخزين الأعداد الصحيحة التي تتسم بأنَّها طويلة. - النوع
short
: يحجز في جميع لوحات أردوينو (التي تعتمد على المتحكمات ATMega و ARM) حجمًا من الذاكرة مقداره 16 بت (2 بايت) لتخزين عدد قصير فيه. - النوع
string
: يمثِّل سلسلةً نصيةً مؤلفةً من عدة محارف مرتبطة مع بعضها بعضًا. تُستعمَل مصفوفة من المحارف لتخزين هذا النوع من البيانات واستدعائها والتعامل معها لاحقًا. - النوع
unsigned char
: يحجز حجمًا من الذاكرة مقداره 1 بايت فقط. - النوع
unsigned int
: يحجز حجمًا من الذاكرة مقداره 2 بايت في لوحات أردونيو Uno واللوحات التي تعتمد على متحكمات ATMega أو 4 بايت في لوحات أردوينو Due لتخزين عدد صحيح عديم الإشارة فيها. - النوع
unsigned long
: يحجز حجمًا كبيرًا من الذاكرة مقداره 4 بايت يُستعمَل لتخزين الأعداد الصحيحة عديمة الإشارة التي تتسم بأنَّها طويلة. - النوع
word
: يُخزِّن أعدادًا عديم الإشارة بحجم 2 بايت.