qetadgzcb
New member
Herkese selamlar,
Java kullanarak Pi sayısını alttaki formul doğrultusunda hesaplamaya çalışıyorum.
Pi = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + 4/13 .................. 4/99
Yazdığım kod aşağıda; bakınca algoritma açısından düzgün görünüyor ancak aldığım sonuç "3.1249279859243417". Aklım gelen tek hata sistemin ondalık kısımları yuvarlaması yüzünden problem çıkma olasılığı.
Yardımlarınız için teşekkürler..
Saygılar, sevgiler...
Edit : Şimdi aklıma geldi, işlemi "4/99" ile sınırlandırmamdan böyle bir farkı çıkıyor olabilir belki ama emin olamadım yine.
Java kullanarak Pi sayısını alttaki formul doğrultusunda hesaplamaya çalışıyorum.
Pi = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + 4/13 .................. 4/99
Yazdığım kod aşağıda; bakınca algoritma açısından düzgün görünüyor ancak aldığım sonuç "3.1249279859243417". Aklım gelen tek hata sistemin ondalık kısımları yuvarlaması yüzünden problem çıkma olasılığı.
Kod:
double x;
double cikart = 1.33;
double topla = 0.8;
for (x = 5; x <= 99; x++){
cikart += 4 / (x + 2);
if (x <= 95){
topla += 4 / (x + 4);
}
x += 3;
}
System.out.println(4 + topla - cikart);
Yardımlarınız için teşekkürler..
Saygılar, sevgiler...
Edit : Şimdi aklıma geldi, işlemi "4/99" ile sınırlandırmamdan böyle bir farkı çıkıyor olabilir belki ama emin olamadım yine.