Menu
CoddyTech
flag Ar iconالعربيةdown icon

الأعداد العشرية باستخدام float

جزء من قسم الدوائر الأولى في رحلة Arduino على Coddy. الدرس 16 من 22.

لا يحتفظ int إلا بالأعداد الصحيحة. ولعددٍ يتضمن كسرًا، استخدم float:

float price = 2.75;

تطبع Serial.println(price) رقمين بعد الفاصلة، 2.75. أعطها رقمًا ثانيًا لتحديد عدد الأرقام: تطبع Serial.println(price, 3) القيمة 2.750.

انتبه إلى الأعداد الصحيحة داخل الصيغة. في price * (9 / 5)، تُحسب 9 / 5 أولًا، وهما عددان صحيحان، فتكون النتيجة 1. اكتب الصيغة بحيث يكون float جزءًا من كل عملية قسمة: تُحسب price * 9 / 5 من اليسار إلى اليمين، وتكون price * 9 قد أصبحت بالفعل عددًا عشريًا.

challenge icon

التحدي

سهل

حوِّل درجة الحرارة إلى فهرنهايت:

  • أنشئ float celsius = 21.5;
  • احسب celsius * 9 / 5 + 32 وخزّن الناتج في float باسم fahrenheit
  • اطبع fahrenheit مع 3 أرقام بعد الفاصلة

يجب أن تظهر 70.700. اضغط على Run، ثم Check.

جرّب بنفسك

void setup() {
  Serial.begin(9600);
  // أنشئ قيمة بالسيلسيوس، واحسب ما يعادلها بالفهرنهايت، ثم اطبعها بثلاث منازل عشرية
}

void loop() {
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الدوائر الأولى

تدرّب بنفسك: Playground لـ Arduino