ciao!
avendo i seguenti dati, il programma deve calcolare la velocità in Km/h (nessun problema) e m/Km (minuti per kilometro).
e qui ho qualche problema.
allora i dati che arrivano al programma sono:
-distanza in formato KM.MT
-tempo in formato MM.SS
quindi ad esempio (prendendo il caso reale problematico):
-tempo: 40.00
-distanza: 7.80
bene, per i Km/h non ho problemi.
per i m/Km si, e vi spiego:
-5.20 -> ok
-5.07 -> mi diventa 5.70
parliamo di "decimali" quindi.
questo il programma:
Codice PHP:
$metri = $_POST['distanza'] * 1000;
$tempo = explode('.', $_POST['tempo']);
$minuti = $tempo[0] * 60;
$secondi = $minuti + $tempo[1];
$velocita = ($metri / $secondi) * 3.6;
$minutiPerKm = 60 / $velocita;
$minutiDecimali = explode('.', $minutiPerKm);
$secondiPerKm = ($minutiPerKm - $minutiDecimali[0]) * 60;
$secondiPerKmSoloIntero = explode('.', $secondiPerKm);
per ora i casi problematici sono stati pochi e li ho modificati a mano in mysql.
però vorrei risolvere.
probabilmente mi manca qualcosa nel calcolo del tempo!