phpbar.de logo

Mailinglisten-Archive

[php] Bug oder Rechenfehler?

[php] Bug oder Rechenfehler?

Frank Hornung GML at Hornung-CS.de
Fre Dez 12 08:31:14 CET 2003


Hallo Liste.

Kann mir jemand erklären wie folgendes sein kann? Die Kommentare stellen 
die Ausgabe dar.

<?php
$a = 0.1;
$b = 1;
$Zahl = $a + $a + $a + $a + $a + $a + $a + $a + $a + $a;
echo $Zahl . "\n"; // 1
echo $Zahl - $b . "\n"; // -1.11022302463E-016
echo $a + $a + $a + $a + $a + $a + $a + $a + $a + $a - $b . "\n"; // 
-1.11022302463E-016
echo ($a + $a + $a + $a + $a + $a + $a + $a + $a + $a) - $b . "\n"; // 
-1.11022302463E-016
echo (0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1) . "\n"; 
// 1
echo (0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1) - 1 . 
"\n"; // -1.11022302463E-016
?>

Gruß Frank



php::bar PHP Wiki   -   Listenarchive