19 Aralık 2017 17:10 tarihinde Özgür Kılıçaslan <[email protected]>
yazdı:

> Merhaba,
>
> İnteraktif modda aldığım şu sonuçlarda yuvarlama neden böyle sonuçlar
> çıkarıyor?
>
> >>> int(1.9999999999999998)
> 1
> >>> int(1.99999999999999989)
> 2
> >>> int(1.999999999999999889)
> 2
> >>> int(1.9999999999999998889)
> 1
> >>> int(1.99999999999999988899)
> 2
>

Merhaba,

float 10'luk tabandaki sayıları 2'lik tabanda noktadan sonra 53 basamak
duyarlıkta en yakın değer şeklinde depoluyor ve int bunun üzerinde kırpma
yapıyormuş. Bu da biraz akıl karıştırıyor.

-- 
*Görünen*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap