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 780 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 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
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 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
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 780 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
Rejoignez-nous