Teste de la longeur d'une chaine apres la virgul

Messages postés
3
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
11 décembre 2008
- - Dernière réponse : econs
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
- 11 déc. 2008 à 22:14
Comment je peut tester la longueur d'une chaine apres la virgule et si il y a qu'un seul caracters, ajouter un 0
Afficher la suite 

4 réponses

Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
0
Merci
et s'il y en à plus que deux ?

a priori, vaudrait mieux formater ton nombre (fonction FormatNumber)
Commenter la réponse de Renfield
Messages postés
1231
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
16 juin 2009
1
0
Merci
Pour illustrer la réponse de Renfield :
Dim mavariable as currency
mavariable = FormatNumber(mavariable,2)
' Formater mavariableavec quatre décimales

S.L.B.
<hr />
Commenter la réponse de lillith212
Messages postés
1231
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
16 juin 2009
1
0
Merci
correctif :
deux décimales

pardon...

S.L.B.
<hr />
Commenter la réponse de lillith212
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
19
0
Merci
Cependant, si tu insistes vraiment pour jouer avec la position de la virgule, et que ton nombre est de type String ...

Dim monNombre As String
monNombre = "10,2"

Len(monNombre) --> longueur de la chaine
Instr(1,monNombre,",") --> position dans la chaine du caractère 'virgule'

Une petite soustraction et Hop, tu connais le nombre de chiffres derrière la virgule.







Manu


--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Commenter la réponse de econs