phpbar.de logo

Mailinglisten-Archive

[php] Aenderungen in Prozenten

[php] Aenderungen in Prozenten

=?iso-8859-1?Q?D=F6beli?= Ivan i.doebeli_(at)_active.ch
Sun, 10 Oct 1999 16:11:21 +0200


Hallo Zusammen,

Mein PHP rechnet nicht so wie es sollte.

Ich habe eine Datei mit 100 Zeilen, bastle mit PHP etwas daran und habe
nachher noch 90 Zeilen.
Um wieviel Prozent an Zeilenzahlen ist die Datei nun kleiner geworden ? 

<?php
$zeilen_original = 90;
$zeilen_schluss = 100;
$gewinn = 100-($zeilen_schluss/(0.01*$zeilen_original));
echo ("<html><body>"$gewinn."&#037;</body></html>");
?>

Ergibt 10%, was zu erwarten war. Und auch korrekt berechnet wird.

Wie der Zufall es wollte, war an einer Datei nichts zu machen und
demzufolge ist $zeilen_original gleich
gross wie $zeilen_schluss. Das ergibt dann ein $gewinn von 0%. Nun aber
hatte ich teilweise bei solchen
Dateien plötzlich einen Gewinn von 1.4210854715202E-14%. Ich habe mir
dann folgendes Progrämmchen ge-
bastelt,

<?php
echo ("<HTML><BODY>");
for ($i=1; $i<=100; $i++)
  {
    $zeilen_schluss = $i;
    $zeilen_original = $i;
    $gewinn = 100-($zeilen_schluss/(0.01*$zeilen_original));
    if ($gewinn != 0)
      {
        echo("<P>Anzahl Zeilen am Anfang = ".$zeilen_original."<BR>\n");
        echo("Anzahl Zeilen am Ende   = ".$zeilen_schluss."<BR>\n");
        echo ("<I>Zeilengewinn -> ".$gewinn."&#037;</I><BR></P>\n");
      }
  }
echo ("</HTML></HEAD>");
?>

und bekam bei 7, 14, 17, 28, 34, 35, 41, 55, 56, 57, 68, 69, 70, 82, 83
nicht 0%.

Ich habe es mit meinen selbstgemachten PHP-3.012, PHP-4.0b2 und dem Org.
von Suse 6.2 probiert, überall
das gleiche Ergebnis.

Mache ich einen Fehler oder PHP und wie ist das auf anderen OS bez.
CPU's ?

Viele Grüsse


Ivan
i.doebeli_(at)_active.ch


php::bar PHP Wiki   -   Listenarchive