Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Bir sıcaklığı Fahrenheit'a dönüştür:

  • float celsius = 21.5; oluştur
  • celsius * 9 / 5 + 32 işlemini fahrenheit adlı bir float değişkeninde hesapla
  • fahrenheit değ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() {
}
quiz iconKendini test et

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

Kendi başına pratik yap: Arduino playground