Formatage de nombre (durée)
Bonjour,
J'ai une durée en décimal (0.25, 1.5, 0.75, etc) que je convertis pour l'affichage en [h]h[mm] avec ceci :
Code:
1 2 3
| list($h,$m) = explode('.',$duree);
$m=$m*0.6;
$dureeH=$h.'h'.$m; |
Seulement j'aimerais que lorsque le résultat est une heure pleine, afficher "1h00". Pour l'instant j'obtiens : 1h0 forcément.
J'ai cherché dans les fonctions de formatage de nombres mais n'ai pas trouvé de résultat satisfaisant. J'ai même tenté number_format($duree, 2, 'h') mais vu que je concatène mes minutes et mes heures ça ne peut pas fonctionner.
Je vais continuer de chercher comment afficher mes minutes sur 2 chiffres mais si quelqu'un a une solution je gagnerai du temps !
Merci