C ile İlgili Bir Soru - 3

Kapalı Hesap (160605)
16-09-2012, 14:24   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Merhabalar arkadaşlar. Turbo C 2.01'de ve Bloodshed Dev-C++ 4.9.9.2'de bu düzgüyü (kodu) yazıyorum:

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
#include <stdio.h> float x = 123.456789; main() {        printf("%f", x);        }
Ardından düzgüyü derleyince 123.456787 çıktısını alıyorum. Neden böyle oluyor?

Şimdiden teşekkürler.

Son Düzenleme: Kapalı Hesap (160605) ~ 17 Eylül 2012 21:41
2kral
02-03-2013, 18:55   |  #2  
2kral avatarı
Üye
Teşekkür Sayısı: 1
62 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

sanırım float deger tipinin maximum alabilecegi deger çıkardığı deger dir :(