par
Castor Gaspard » 15 juil. 2011, 00:30
Bonjour.
Vos lumières me seraient encore nécessaires, car mes recherches ont fait "chou blanc".
Après un calcul, j'obtiens un résultat décimal, par exemple *-12.0628047865*.
Or, ce nombre correspond à un intervalle de temps (qui fluctue bien sûr, sinon je ne programmerai pas !)... Comment le convertir en minutes et secondes ?
Le résultat attendu serait, dans l'exemple, 12 minutes 03.76828719 secondes ou *12 minutes 04 secondes*, plus simplement.
Le code...
$lambda = -12.0628047865;
$decimal = explode('.', $lambda);
$minutes = $decimal[0];
$seconds = $decimal [1] * 60;
//...
ne donne rien, puisque le calcul du deuxième terme $decimal [1] s'effectue alors sans le point. De plus, après, je ne sais comment ajouter le résultat obtenu à $decimal[0],, y compris avec une concaténation.
J'espère avoir été clair. ^^
Merci pour votre aide.
Cordialement,
Gaspard
Bonjour.
Vos lumières me seraient encore nécessaires, car mes recherches ont fait "chou blanc". :)
Après un calcul, j'obtiens un résultat décimal, par exemple *-12.0628047865*.
Or, ce nombre correspond à un intervalle de temps (qui fluctue bien sûr, sinon je ne programmerai pas !)... Comment le convertir en minutes et secondes ?
Le résultat attendu serait, dans l'exemple, 12 minutes 03.76828719 secondes ou *12 minutes 04 secondes*, plus simplement.
Le code...
[php]
$lambda = -12.0628047865;
$decimal = explode('.', $lambda);
$minutes = $decimal[0];
$seconds = $decimal [1] * 60;
//...
[/php]
ne donne rien, puisque le calcul du deuxième terme $decimal [1] s'effectue alors sans le point. De plus, après, je ne sais comment ajouter le résultat obtenu à $decimal[0],, y compris avec une concaténation.
J'espère avoir été clair. ^^
Merci pour votre aide. :mrgreen:
Cordialement,
Gaspard