Menu
Coddy logo textTech

Float - Double

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası. Ders 7 / 63.

Float ve double, C dilinde ondalıklı sayıları saklamak için kullanılan veri tipleridir.

Bir float değişken tanımlayın:

float price = 19.99f;

C'ye bunun bir float değeri olduğunu belirten 'f' sonekine dikkat edin.

Bir double değişkeni tanımlayın:

double pi = 3.14159265359;

float ve double arasındaki temel farklar:

  1. Hassasiyet: Double, float'a göre daha yüksek hassasiyete sahiptir
    • Float: ~7 ondalık basamak
    • Double: ~15 ondalık basamak
  1. Boyut:
    • Float: 4 bayt
    • Double: 8 bayt
  1. Aralık:
    • Float: 1.2E-38 ile 3.4E+38 arası
    • Double: 2.3E-308 ile 1.7E+308 arası

Bir float değeri yazdırın:

float temperature = 98.6f;
printf("Temperature is %f degrees\n", temperature);

Belirli ondalık basamaklarla yazdırın:

printf("Temperature is %.1f degrees\n", temperature);

Bu şunu gösterecektir: “Temperature is 98.6 degrees”

challenge icon

Görev

Kolay

Şöyle bir program yazın:

  1. celsius adında bir float değişkeni bildirin
  2. fahrenheit adında bir double değişkeni bildirin
  3. celsius değişkenine 25.0 değerini atayın
  4. fahrenheit = (celsius * 9.0/5.0) + 32.0 formülünü kullanarak celsius değerini fahrenheit değerine dönüştürün
  5. Sonucu şu şekilde yazdırın:
    25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit

Çıktınızda tam olarak bir ondalık basamak gösterdiğinizden emin olun. Celsius ve Fahrenheit kelimelerinin yazımı birebir aynı olmalıdır.

Her iki değişkeni tek bir printf içinde yazdırmak için her sayı için yer tutucu olarak %.1f kullanın. celsius ve fahrenheit kısımlarını kendi değişken adlarınızla değiştirin:

printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);

Burada, ilk %.1f yer tutucusu celsius değeriyle, ikinci %.1f yer tutucusu ise fahrenheit değeriyle değiştirilecektir. Sondaki \n imleci yeni bir satıra taşır.

Kendin dene

#include <stdio.h>

int main() {
    // Kodunuzu buraya yazın
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi