Question de débutant.

nostromo2022 Messages postés 16 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 18 mars 2004 - 1 janv. 2002 à 17:30
nostromo2022 Messages postés 16 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 18 mars 2004 - 2 janv. 2002 à 12:56
Je débute en programmation, ça m'arrangerait vraiment si on pouvez m'aider un p'tit peu, voilà, dans un petit prog je me retrouve avec cette ligne :

lblttc.Caption = str(val(lblttc.Caption) + val(grille.Text))

Le problème c'est que le résultat est automatiquement arrondi (sans décimales) mais moi il me faudrait 2 décimales ! Comment faire ?!

Merci d'avance.

7 réponses

Necrite Messages postés 6 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 1 janvier 2002
1 janv. 2002 à 18:07
Salut
as-tu essayer la fonction format
format( tu mets ce que tu veux formater ici,"le format")

lblttc.Caption = format(str(val(lblttc.Caption) + val(grille.Text)),"0.00")
@+
0
nostromo2022 Messages postés 16 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 18 mars 2004
1 janv. 2002 à 20:52
Déjà merci pour la réponse, alors j'ai essayé cette fonction les décimales apparaissent ENFIN mais (et oui il y a un mais...) malheureusement elles restent à 0, comme si elles n'étaient pas prises en compte !! D'ou vient mon erreur !!! Par ailleurs j'ai aussi utilisé la fonction ROUND mais sans résultat également... :(
0
Necrite Messages postés 6 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 1 janvier 2002
1 janv. 2002 à 21:01
OK
essaye ça maintenant
lblttc.Caption = format(clng(lblttc.Caption) + clng(grille.Text)),"0.00")

je ne garantie pas que ca marche
normalement c pour convertir en numerique
essaye tjrs...
0
nostromo2022 Messages postés 16 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 18 mars 2004
1 janv. 2002 à 21:29
Non ça veut vraiment pas, j'ai du faire une connerie ailleurs !! Chais pas... Merci quand même !!
0

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

Posez votre question
Necrite Messages postés 6 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 1 janvier 2002
1 janv. 2002 à 21:32
aucun prob
fais voir ta source je vais peut etre te dire ce qui cloche
0
ZTPdiffusion Messages postés 46 Date d'inscription lundi 16 avril 2001 Statut Membre Dernière intervention 7 mars 2002
1 janv. 2002 à 23:20
Salut

Tu peux essayer ça :

Dim valeur1, valeur2, valeurttc
valeur1 = lblttc.Caption
valeur2 = Grille.Text
valeurttc = Format((Round(valeur1, 2) + Round(valeur2, 2)), "###0.00")
lblttc.Caption = valeurttc

'Pour entrer les chiffres avec décimales il faut mettre une virgule
'et pas un point car sinon ça ne fonctionne pas

a+
0
nostromo2022 Messages postés 16 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 18 mars 2004
2 janv. 2002 à 12:56
Je peux te l'envoyer dans un mail ?
0
Rejoignez-nous