Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
1786
Tıklama
2
Öne Çıkarma
Python başlangıç seviyesinde aldığım ilginç hata
G
5 yıl
Yüzbaşı
Konu Sahibi

Merhaba,

Salgın günlerinde sıkıntıdan kodlama öğreneyim dedim ve pythona başladım.

Dairenin çevresini hesaplarken ekte gösterdiğim gibi bana ilginç gelen hatalı bir sonuç alıyorum. Bunun neden böyle olduğunu bilen var mı?

Kısaca özetleyeyim
Pi değişkenine 3.14 değerini veriyorum
r yarıçapı input ile giriş yaptiriyorum
Dairenin cevresi formülüyle 2*pi*r olarak hesaplatiyorum.

Yaricapa 10 değerini verdigimde çevre 62.800000004 gibi saçma şekilde kusuratli çıkıyor. Yaricapa 10 dışında hangi değeri verirsem sonuç doğru çıkıyor sadece 10 değerini verdigimde sonuca saçma bir kusurat ekliyor.
Bu neden oluyor. Bilen var mı?


< Resime gitmek için tıklayın >



< Bu ileti mobil sürüm kullanılarak atıldı >

R
5 yıl
Çavuş

Selamlar,

IEEE 754, Floating Point Arithmetic diye araştırabilirsiniz. Dilden bağımsız çok genel bir konu hocam. Herhangi bir hatanız yok. Buradan anlatarak anlaşılması zor bence.

Python dökümantasyonunda da buna özel bir sayfa var: https://docs.python.org/3/tutorial/floatingpoint.html


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.