Hallo,
ich möchte etwas ähnliches wie eine Stopuhr in php umsetzen, aber dies Uhr soll bei 0min:0sec beginnen und bei 60min:00sek aufhören.
Je Runde soll die Zahl mit rand(2,7)sec hochgezählt werden. Wie schaffe ich das am besten.
mein bisheriger Weg ist so:
Aber da kommt es leider zu Rundungsfehlern, die ich mir nicht erlauben kann.
Vielen Dank.
ich möchte etwas ähnliches wie eine Stopuhr in php umsetzen, aber dies Uhr soll bei 0min:0sec beginnen und bei 60min:00sek aufhören.
Je Runde soll die Zahl mit rand(2,7)sec hochgezählt werden. Wie schaffe ich das am besten.
mein bisheriger Weg ist so:
PHP-Code:
$taktung = rand(2,7);
$test = round($spielzeit / 60, 2); //Spielzeit bei 100er Schritten
$test1 = floor($test); //genaue Spielminute
$test2 = $test - $test1; //Spielsekunde bei 100er Schritten
$test3 = round($test2 * 60, 0); //genaue Spielsekunde
if ( $test3 < 10 ) { $zeit = $test1.":0".$test3; }
else { $zeit = $test1.":".$test3; }
$spielzeit = $spielzeit + $taktung;
Vielen Dank.
Kommentar