| |
| Publicado el 31,mayo 2023 - 12:45 |
Bonjour
Je veux calculer le montant travaillé par heure en fonction des heures travaillées et le prix /heure Mais j'ai le résultat donnée par mon code est différent par le calcule manuel
HT est une Heure ="08500000" PH est une monétaire =12.86 MontantTrav est une monétaire = (PH * HT..Heure) + (PH * (HT..Minute/60) ) Trace(MontantTrv)
Résultat par code est MontantTrav=43.59 //Faux Résultat manuel est MontantTrav=39.31 // Logiquement juste
Merci de me monter ou se trouve le souci |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 215 mensajes |
|
| Publicado el 31,mayo 2023 - 14:57 |
Bonjour, J"ai testé ton code et le résultat est 113.596662
Bon DEV |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.775 mensajes |
|
| Publicado el 31,mayo 2023 - 14:57 |
Salut Je pense que tu confonds heure et durée Bizarrement, je ne trouve pas le même résultat 8*12.86 = 102.86 Donc je ne sais pas comment tu trouves tes résultats d'a peu près 3h |
| |
| |
| | | |
|
| | |
| |
| Publicado el 31,mayo 2023 - 15:19 |
Merci pour vos deux
Oups, j'ai gardée un Montant de frais(70.00)
Oui Thierry BASTIEN Le résultat est de 113.596662 -70.00=43.59
mais si je fais le calcule manuel montant = 8* 12.86=102.88 + 0.5*12.86=6.43 donc 102.88+6.43=109.31
Par code heure: 8* 12.86=102.88 Minute : 50*12.86=643/60 >> 10.71 Montant : 102.88+10.71=113.59
113.59 <> 109.31
Popoy : Tu oublie l'ajout des minutes |
| |
| |
| | | |
|
| | |
| |
| Publicado el 31,mayo 2023 - 15:52 |
Bonjour
J'ai confondu 50 minute avec 30 minute
Merci |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 310 mensajes |
|
| Publicado el 31,mayo 2023 - 15:58 |
Bonjour Ton calcul manuel est faux, tu mutiplies par 0.5 au lieu de 0.833 (50/60)
Bon dev. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 232 mensajes |
|
| Publicado el 31,mayo 2023 - 16:00 |
Bonjour,
Il y a 60 minutes dans 1 heure. Donc 50 minutes n'est pas égal à 0.5 heure. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 31,mayo 2023 - 20:25 |
Bonjour,
Je passe toujours par une variable pour ce type de calcul, en l'occurrence je transformerais les heures (durées) en réel avant de faire ce calcul. Une collection de procédures avec toutes les conversions de ce genre est toujours utile.
-- Thierry TILLIER Développeur WINDEV -WEBDEV Formation WINDEV : https://coursdinfo-video.teachizy.fr/ Livre WINDEV : https://amzn.eu/d/6xTow1z Tuto WINDEV sur ma chaîne Youtube |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.361 mensajes |
|
| Publicado el 31,mayo 2023 - 20:40 |
Bonjour, THIERRY TILLIER a écrit :
Je passe toujours par une variable pour ce type de calcul, en l'occurrence je transformerais les heures (durées) en réel avant de faire ce calcul.
La propriété ..EnHeures d'une variable de type durée fait, dans ce cas, très bien le boulot. Par ailleurs, il est vrai que confondre une durée et une heure peut poser de nombreux problèmes (e.g. addition, passage d'une journée, etc...) . C'est du même niveau que confondre les coordonnées d'un point et la distance entre deux points. Dans notre cas, la durée est la "distance" entre 2 heures.
-- Il y a peut être plus simple, mais, ça tourneMensaje modificado, 31,mayo 2023 - 20:42 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 291 mensajes |
|
| Publicado el 31,mayo 2023 - 20:52 |
Bonsoir Une conversion des heures-minutes sexagésimales en heures décimales n'était-elle pas nécessaire ? Bien cordialement |
| |
| |
| | | |
|
| | |