variabel problem

Meccan

Erfahrenes Mitglied
Hallo Leute,

ich habe ein Problem mit der addierung von zwei Variabeln:

PHP:
<?
$foo = 1188144831;
$bar = 0.70478700

echo $foo+$bar;
?>

Warum ist das Ergebniss 1188144831.7047 UND NICHT 1188144831.70478700
Wie kann ich es denn verhindern, das PHP auf 4 Stellen rundet?

Danke für eure Antwort.

MFG Meccan
 
ich hab ein script geschrieben, welches dazu dient zu
messen wie schnell deine WebSite aufgebaut wird und
wenn es zu lange dauert (der Wert wird von dir selber festgelegt),
erscheint an der rechten oberen Seite eine Box mit einer
Message 'High Serverload Detected'.
Und dann hab ich gleich noch die Funktion eingebaut, dass
man, wenn man will auch in dieser Box eben ausgeben kann, wie
lange das Script gebraucht hat um es auszuführen.
Deswegen braucht ich die Kombination aus Sekunden und
Microsekunden.

Hier der Link dazu:
http://www.meccan.de/load_class.zip
(Link wird in 10 min online sein hab grad meine DNS umgeschrieben)
Mit freundlicher Genehmigung zum weiterverwenden...

Grüße Meccan
 
Zuletzt bearbeitet:
So hab ich es jetzt auch gelöst.
Aber trotzdem muss ich sagen,
dass mir die Objektorientierung in PHP 4
nicht wirklich gefällt, wenn man es mit C++
vergleicht. :)

Dank euch nochmal.

Grüße
 
Du kannst auch einfach die Werte auf die relevanten Bereiche (beispielsweise 99 Sekunden) stutzen:
PHP:
var_dump(substr($foo, -2)+$bar);
Dabei musst du allerdings den „Übertrag“ beachten, das heißt wenn der gestutzte End-Zeitpunkt kleiner als der Start-Zeitpunkt ist (beim Übergang von „start <= 99.…“ zu „ende <= 0.“), muss dem End-Zeitpunkt eine zusätzliche 1 vorangestellt werden.
 

Neue Beiträge

Zurück