Ondalık - Double
Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 7 / 63.
Float ve double, C dilinde 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 - 3.4E+38
- Double: 2.3E-308 - 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);Şunu gösterecek: “Sıcaklık 98.6 derece”
Görev
KolayŞunları yapan bir program yazın:
- float türünde
celsiusadlı bir değişken bildirir - double türünde
fahrenheitadlı bir değişken bildirir celsiusdeğişkenine 25.0 değerini atar- 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örüntülendiğinden emin olun. 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ın. celsius ve fahrenheit yerine gerçek değişken adlarınızı yazın:
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);Burada, ilk %.1f ifadesi celsius değerinin, ikinci %.1f ifadesi ise fahrenheit değerinin yerini alı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.
Temeller bölümündeki tüm dersler
2Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi