Hi !
ich habe ein Problem mit den Rückgabewerten der Funktion microtime()
1.
list($low, $high) = explode(" ", microtime(1));
(double)$laufzeit = (double)$high + (double)$low;
echo (double)$laufzeit;
theoretisch müßte nun in $laufzeit etwas stehen wie xxx.... ,123456
aber...
$high = 1082459384
$low = 0.032865
$laufzeit = 1082459384.0329 <--- ???
stattdessen steht in $laufzeit grds. ein Wert auf 4 Nachkommastellen gerundet
das ist umso verwirrende, als das in $low ein (richtiger) 6stelliger Wert steht (Mikrosekunden eben)
mein zweites Problem
list($low, $high) = explode(" ", microtime(1));
$used = $high + $low;
(double)$laufzeit = (double)$used - (double)$laufzeit;
jetzt steht in $Laufzeit plötzlich
0.00022602081298828
MfG
Michael