phpbar.de logo

Mailinglisten-Archive

[php] php und Mathematik: 6, Setzen ?

[php] php und Mathematik: 6, Setzen ?

Pascal Schult info_(at)_schuborg.de
Sun, 20 Feb 2000 02:05:28 +0100


Hi Liste...

Ich habe es mal bis 3000 per schleife hochrechnen lassen. das hier sind
die werte, bei denen sich etwas am ergebnis ändert.

1.34-1.33 = 0.01
2.34-2.33 = 0.0099999999999998
16.34 - 16.33 = 0.010000000000002
32.34 - 32.33 = 0.010000000000005
128.34 - 128.33 = 0.010000000000019
256.34 - 256.33 = 0.010000000000048
512.34 - 512.33 = 0.010000000000105
1024.34 - 1024.33 = 0.010000000000218

mich wundert es, daß bei 64.xx und 2048.xx der Rechenfehler sich nicht
'verstärkt'.
in der schleife ergibt 545.34 - 545.33 = 0.010000000000105
ohne schleife 545.34 - 545.33 = 0.0099999999999909

lustig ist auch das:

0.56-0.55 = 0.01 
0.57-0.56 = 0.0099999999999999 
0.58-0.57 = 0.01

...wenn man die Variablen in " " gesetzt hat.

merkwürdig auch, daß diese If-Abfrage immer zutrifft.

$var1 = 0.34;
$var2 = 0.33;
for($i=0;$i<=3000;$i++)
{
$var1++;
$var2++;
$var3 = $var1-$var2;
if ($var3 != 0.01) print " $var1-$var2 = $var3\n<br>";
}

kömmt php mit der typzuweisung nicht klar?

ciao


php::bar PHP Wiki   -   Listenarchive