float ile Ondalık Sayılar
Coddy'nin Arduino Journey'sinin İlk Devreler bölümünün bir parçası. Ders 16 / 22.
Bir int yalnızca tam sayıları tutar. Kesirli bir sayı için float kullanın:
float price = 2.75;Serial.println(price) noktadan sonra iki basamak yazdırır: 2.75. Kaç basamak olacağını seçmek için ona ikinci bir sayı verin: Serial.println(price, 3), 2.750 yazdırır.
Bir formüldeki tam sayılara dikkat edin. price * (9 / 5) ifadesinde önce 9 / 5 hesaplanır; burada iki tam sayı vardır ve sonuç 1 olur. Formülü, her bölme işleminde bir float olacak şekilde yazın: price * 9 / 5 soldan sağa hesaplanır ve price * 9 zaten ondalıklı bir sayıdır.
Görev
KolayBir sıcaklığı Fahrenheit'a dönüştür:
float celsius = 21.5;oluşturcelsius * 9 / 5 + 32işleminifahrenheitadlı birfloatdeğişkeninde hesaplafahrenheitdeğerini noktadan sonra 3 basamak olacak şekilde yazdır
70.700 görünmelidir. Run'a, ardından Check'e bas.
Kendin dene
void setup() {
Serial.begin(9600);
// santigrat dereceyi oluştur, fahrenhaytı hesapla, sonucu 3 ondalık basamakla yazdır
}
void loop() {
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
İlk Devreler bölümündeki tüm dersler
3Tahtada Matematik
Adlandırılmış SabitlerAritmetik OperatörlerTamsayı Bölmesifloat ile Ondalık SayılarHızlanan Bir Yanıp SönmeKendi başına pratik yap: Arduino playground