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:
- 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 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”
Görev
KolayŞunları yapan bir program yaz:
- float türünde,
celsiusadında bir değişken tanımla - double türünde,
fahrenheitadında bir değişken tanımla - 25.0 değerini
celsiusdeğişkenine ata - celsius değerini şu formülü kullanarak fahrenheit değerine dönüştür:
fahrenheit = (celsius * 9.0/5.0) + 32.0 - 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;
}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