Python da işlem hataları nasıl düzeltilir

Merhaba ben python öğrenmeye başladım ve eğitimde örnek olması amaçlı şöyle bir kod yazdım.


Ancak yarıçap kısmına 10 değerini girince çevreyi yanlış hesaplıyor nedenini anlayamadım yardım eder misiniz?

10 değerini girince sonuç kaç geliyor?

10 değerini girince sonuç:
62.800000000000004
geliyor

yarıçapı 10 olan dairenin çevresi zaten 62 pi yi 3.14 alırsak yani sonuç doğru geliyor.10*3.14*2=62.8

Orada 8 den sonra gelen 0000…004
değerini anlamadım çünkü cevap yanlış oluyor

Bunun sebebini tam olarak bilmiyorum diğer yazılım dillerinde de var. Bundan kurtulmak için direk integer olarak yazdırabilirsiniz, round metoduyla yuvarkayabilirsiniz, pi yi 3 alabilirsiniz ya da noktan sonraki önemsiz kısımdan kurtulacak basit bir kod yazabilirsiniz (eğer ardarda 0 içeriyorsa silmek gibi bir yol).

1 Beğeni

Yardımın için teşekkür ederim iyi akşamlar.

1 Beğeni
2 Beğeni

Teşekkürler durumu anladım yardımın için teşekkür ederim.
İyi akşamlar :slight_smile: