round - Problem

Shiivva

Erfahrenes Mitglied
Hi!

Irgendwie funktioniert die Funktion round bei mir nicht so richtig...
hab ich doch gedacht, dass round($variable,3) bedeutet, dass es drei Stellen nach dem Komma gibt...

Also folgende Rechnung.

PHP:
$installzeit = mktime(17,23,0,14,5,2002);
$jetztzeit = time(); 
$differenz=$installzeit-$jetztzeit;
$clickspersecond=$allclicks/$differenz;
$abgerundet= round($clickspersecond,3);

Wenn ich dann aber
PHP:
echo $abgerundet;

mach, dann gibt er mir z.B. 0 aus. und nicht zB. 2,173
(die wirkliche Zahl ist z.B. 2.1733768808512E-007)

Was ist falsch an meiner Überlegung?
 
die wirkliche Zahl ist z.B. 2.1733768808512E-007

entspricht das nicht 0.00000021733768808512? oder habe ich jetzt einen falschen gedankengang?

jedenfalls wäre es dann ja richtig aufgerundet. probiers doch mal mit ner präzision von 20 und guck ob dann was da steht
 
ja, ist mir eben auch eingefallen...ich hab, warum auch immer, das E nicht gesehen...bzw nicht registriert...also alles ok (manchmal bin ich echt zu vorschnell :))
 
also die round-Funktion setzt man zum "Runden" :) von
Zahlen ein.

Beispiel ist

PHP:
$zahl=24,4648377;
$abgerundet=round($zahl,2);//rundet $zahl auf zwei Stellen nach dem Komma
echo $abgerundet; //gibt 24,46 aus
 

Neue Beiträge

Zurück