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'de ondalık sayıları depolamak için kullanılan veri türleridir.

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

float price = 19.99f;

C'ye bunun bir float değeri olduğunu bildiren 'f' son ekine 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’tan 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 to 3.4E+38
    • Double: 2.3E-308 to 1.7E+308

Bir float değeri yazdırın:

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

Belirli ondalık basamaklarla yazdırma:

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

Şu şekilde gösterilir: “Temperature is 98.6 degrees”

challenge icon

Görev

Kolay

Şunları yapan bir program yaz:

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

Çıktında tam olarak bir ondalık basamak gösterdiğinden emin ol. Celsius ve Fahrenheit sözcüklerinin yazımı tam olarak eşleşmelidir.

Her iki değişkeni tek bir printf içinde yazdırmak için her sayı için yer tutucu olarak %.1f kullan. celsius ve fahrenheit yerine gerçek değişken adlarını kullan:

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

Here, ilk %.1f, celsius değerinin yerine ve ikinci %.1f, fahrenheit değerinin yerine yazılır. 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