Bonne rencontre,
Je me casse les dents sur les heures et les durées...
Imaginons un truc très simple.
On a une heure de début et une heure de fin qu'on multiplie ensuite par un nombre de personne pour avoir un total d'heure.
Heure début : 8H
Heure fin : 18H
NbrPersonne : 3
Heure début et heure de fin proviennent d'une saisie en heure.
J'obtiens 6H avec duDiff..Heure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 hEureD est une Heure hEureF est une Heure duDiff est une Durée NbrPersonne est un entier hEureD = SAI_HeureDebut // 080000000 hEureF = SAI_HeureFin // 180000000 NbrPersonne = 3 duDiff = (hEureF - hEureD) //0100000000 duDiff = duDiff * NbrPersonne //1060000000
Je suppose que la variable est tronquée lors d'une conversion de type au niveau de la durée multiplié par l'entier mais comment éviter ça ?
D'avance, merci pour votre aide.
Raphaël.
Partager