phpbar.de logo

Mailinglisten-Archive

[php] Rechenfehler

[php] Rechenfehler

Roland Tapken php_(at)_phpcenter.de
Fri, 18 Jan 2002 13:11:16 +0100


Hi!

> Auch die Verwendung der bc* - Funktionen (falls vorhanden) wird bei
> deinem ersten Fall nur mehr 9999er hinter dem Komma liefern, nützt dir
> also auch nichts ;-(

Wenn es sich nur um dezimalzahlen mit maximal zwei Stellen handelt kannst
du es auch so machen:

$a=111.41;
$b=110.54;
$c=(($a*100)-($b*100))/100;

($a*100) und ($b*100) betrachtet PHP (zumindest auf den ersten Blick) als
Integer. Somit fällt das rundungsproblem weg.

cu, Roland Tapken
-- 
<========{ tapken_(at)_engter.de }========>
    /"\                          
    \ /  ASCII ribbon campaign
     X   against HTML mail
    / \  and postings  
<========={ ICQ#: 18715473 }=========>


php::bar PHP Wiki   -   Listenarchive