Affichage résultat addition en décimal dans un label [Résolu]

Signaler
Messages postés
31
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
12 janvier 2012
-
Messages postés
7
Date d'inscription
lundi 20 décembre 2010
Statut
Membre
Dernière intervention
13 janvier 2012
-
Bonjour,

juste un petit dérangement chers amis. deux labels qui contiennent des décimaux avec 2 chiffres après la virgule doivent s'additionner pour que le résultat s'affiche dans le troisième label.
Donc label3.caption = val(label1.caption) + val(label2.caption)

Problème: le résultat au label3 s'affiche en s'arrondissant avec le même format de deux chiffres après la virgule qui sont bien sûr des zéros.

Question: que faut-il faire pour que cela ne s'arrondisse pas?
c'est l'aide que je voudrais avoir de votre part chers amis.

Merci d'avance!

6 réponses

Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
Test ça :

label3.caption = Cdbl(label1.caption) + Cdbl(label2.caption)
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut

Pour compléter la réponse de 4u4me4us, si tu veux que le résultat reprenne un format incluant deux chiffres après la virgule, il faut le formater :
label3.caption = Format$(Cdbl(label1.caption) + _
                         Cdbl(label2.caption), "0.00")

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Bonjour navyconchita

donne un exemple de ton problème
Messages postés
31
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
12 janvier 2012

je vous remercie beaucoup pour votre promptitude et vous en suis reconnaissant.
mon problème est résolu.
Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
2riens Bon code !!
Messages postés
7
Date d'inscription
lundi 20 décembre 2010
Statut
Membre
Dernière intervention
13 janvier 2012

bonjours, en reprenant le problème de Navy.
label3.caption = val(label1.caption) + val(label2.caption)

voici ma solution.
label3 = (label1 * 1) + (label2 * 1)
cela fonctionne avec la virgule pas avec le point pour les décimaux.
ma question, y aurait t'il avec des opérations bien plus longue des erreurs avec cette démarche.
Merci d'avance.