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ı saklamak için kullanılan veri tipleridir.
Bir float değişkeni tanımlayın:
float price = 19.99f;C'ye bunun bir float değeri olduğunu söyleyen 'f' son ekine dikkat edin.
Bir double değişkeni tanımlayın:
double pi = 3.14159265359;float ve double arasındaki temel farklar:
- Hassasiyet: Double, float'tan 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
- Double: 2.3E-308 ile 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ırın:
printf("Temperature is %.1f degrees\n", temperature);Bu şunu gösterecektir: “Temperature is 98.6 degrees”
Görev
KolayAşağıdakileri yapan bir program yazın:
celsiusadında bir float değişkeni tanımlarfahrenheitadında bir double değişkeni tanımlarcelsiusdeğişkenine 25.0 değerini atar- Şu formülü kullanarak celsius'u fahrenheit'a dönüştürür:
fahrenheit = (celsius * 9.0/5.0) + 32.0 - Sonucu şu şekilde yazdırır:
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ı 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ın. celsius ve fahrenheit kısımlarını gerçek 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 ifadesi celsius değeriyle, ikinci %.1f ifadesi ise fahrenheit değeriyle değiştirilecektir. Sondaki \n imleci yeni bir satıra taşır.
Kopya kağıdı
Float ve double, C dilinde ondalıklı sayılar için kullanılan veri tipleridir.
Bir float değişkeni tanımlayın ('f' son ekine dikkat edin):
float price = 19.99f;Bir double değişkeni tanımlayın:
double pi = 3.14159265359;Temel farklar:
- Hassasiyet: Float (~7 basamak), Double (~15 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ı)
Float değerlerini yazdırın:
printf("Temperature is %f degrees\n", temperature);Belirli ondalık basamak sayısıyla yazdırın:
printf("Temperature is %.1f degrees\n", temperature);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ı