Re: [Linux-programlama] PHP ile float toplama ve çıkartma problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Barcin Alpcigay (barcin.alpcigay@ceng.metu.edu.tr)
Date: Fri 16 Feb 2007 - 18:20:19 EET


Merhaba,
sorun PHP aritmetiğinden kaynaklanıyor, detaylı olarak burada anlatılmış bir
floating point problemi :

http://www.zend.com/lists/php-dev/200407/msg00651.html

uzun zamandır bilinen bu problemin çözümü ağırlıklı olarak developer'a
bırakılmış... benzer diğer aritmetik problemler ve olası çözümler de aynı
thread'de var, kolay gelsin.

On Fri, 16 Feb 2007 16:32:40 +0200, Cenk Saver wrote
> Merhaba arkadaşlar,
>
> aşağıdaki kodda, iki işlemin sonucununda aynı çıkması gerekmiyor mu?
>
> PHP Kodu:
> <?php
> echo "1.Sonuç: ". (-53.7 - (-53.7));
> echo "<br>";
>
> $sayi1 = -53.7;
> $sayi2 = (-17.9)*3;
> echo "2.Sonuç: ".($sayi1 - $sayi2);
> ?>
>
> Çıktısı :
> 1.Sonuç: 0
> 2.Sonuç: -7.1054273576E-015
>
> Benim mi göremediğim bişey var acaba?
>
> Herkese teşekkürler...
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Barcin.

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.