الأعداد العشرية باستخدام 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 قد أصبحت بالفعل عددًا عشريًا.
التحدي
سهلحوِّل درجة الحرارة إلى فهرنهايت:
- أنشئ
float celsius = 21.5; - احسب
celsius * 9 / 5 + 32وخزّن الناتج فيfloatباسمfahrenheit - اطبع
fahrenheitمع 3 أرقام بعد الفاصلة
يجب أن تظهر 70.700. اضغط على Run، ثم Check.
جرّب بنفسك
void setup() {
Serial.begin(9600);
// أنشئ قيمة بالسيلسيوس، واحسب ما يعادلها بالفهرنهايت، ثم اطبعها بثلاث منازل عشرية
}
void loop() {
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الدوائر الأولى
3الرياضيات على اللوح
الثوابت المُسمّاةعوامل الحسابالقسمة الصحيحةالأعداد العشرية باستخدام floatوميض تزداد سرعتهتدرّب بنفسك: Playground لـ Arduino