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?
Merhaba ben python öğrenmeye başladım ve eğitimde örnek olması amaçlı şöyle bir kod yazdım.
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).
Yardımın için teşekkür ederim iyi akşamlar.
Teşekkürler durumu anladım yardımın için teşekkür ederim.
İyi akşamlar