Affichage résultat addition en décimal dans un label

Résolu
navyconchita
Messages postés
31
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
12 janvier 2012
- 12 janv. 2012 à 10:35
cyth56
Messages postés
7
Date d'inscription
lundi 20 décembre 2010
Statut
Membre
Dernière intervention
13 janvier 2012
- 13 janv. 2012 à 19:18
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

4u4me4us
Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
12 janv. 2012 à 11:48
Test ça :

label3.caption = Cdbl(label1.caption) + Cdbl(label2.caption)
3
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
78
12 janv. 2012 à 12:07
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)
3
cs_ShayW
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
56
12 janv. 2012 à 11:57
Bonjour navyconchita

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

12 janv. 2012 à 13:36
je vous remercie beaucoup pour votre promptitude et vous en suis reconnaissant.
mon problème est résolu.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
4u4me4us
Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
12 janv. 2012 à 14:20
2riens Bon code !!
0
cyth56
Messages postés
7
Date d'inscription
lundi 20 décembre 2010
Statut
Membre
Dernière intervention
13 janvier 2012

13 janv. 2012 à 19:18
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.
0