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:
- Hassasiyet: Double, float'a göre daha yüksek hassasiyete sahiptir
- Float: ~7 ondalık basamak
- Double: ~15 ondalık basamak
- Boyut:
- Float: 4 bayt
- Double: 8 bayt
- 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”
Görev
KolayŞöyle bir program yazın:
celsiusadında bir float değişkeni bildirinfahrenheitadında bir double değişkeni bildirincelsiusdeğişkenine 25.0 değerini atayınfahrenheit = (celsius * 9.0/5.0) + 32.0formülünü kullanarak celsius değerini fahrenheit değerine dönüştürün- 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;
}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
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan OkumasıKendi başına pratik yap: Online C derleyicisi