Voila, je recherche un algo qui convertirait un entier passé en paramètre et qui le transformerait au formmat hh:min:ss.
Par ex, pour 180, j'aurai :
00h 03min 00s
Vous en avez pas un quelque part ?![]()
Merci et @ +
Voila, je recherche un algo qui convertirait un entier passé en paramètre et qui le transformerait au formmat hh:min:ss.
Par ex, pour 180, j'aurai :
00h 03min 00s
Vous en avez pas un quelque part ?![]()
Merci et @ +
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
ton nombre en entrée, c'est un nombre de secondes depuis 00h00m00s ?
c'est ça ?
dans ce cas :
h = entree div 3600;
m = (entree % 3600) div 60
s = (entree % 3600) % 60
avec div = division enclidienne
et % le reste de la division euclidienne
en vérifiant avant que entree < 36 000
sinon, tu auras h >= 24 !
Oui, exactementEnvoyé par nako
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
ah, excuse, je t'ai répondu au-dessus en même temps que tu me répondais.
a+
g deja essaye cela : le pb c'est que au bout de 30 seconde, g mes minutes qui sont augmenté de 1Envoyé par nako
Ex : ca va bien de 0 -> 30 ca m'affiche 00h 00min 30s
Apres 30 seconde, ca me met : 00h 01 min 45 s
Arrivé à 1 min, ca va bien (car le 1 des minutes et déja mis depuis 30 secondes).
Puis a 1 min 30, je vois les minutes qui augmente de 1. Donc, je vois pas 1 min 40 mais 2 min 40
C'est mon appli qui déconne ou koi ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
attend ... posons les choses à plat :Envoyé par morpheus
entree = 31
si on reprend les calculs ça donne :
h = entree div 3600 = 0 --> ok
m = (entree % 3600) div 60 = 31 div 60 = 0 --> ok (et <> 1)
s = (entree % 3600) % 60 = 31 % 60 = 31 --> ok
C'est plutôt le calcul du modulo !Envoyé par morpheus
Tu codes en quel langage ?
tu utilises quel opérateur ?
Arf, quel c^$
Dans mes divisions, je recuperais un nb a virgule, voila pkoi ca plantais
Merci, maintenant, ca marche![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Partager