Teste de la longeur d'une chaine apres la virgul

PATOUILL77 Messages postés 3 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 11 décembre 2008 - 11 déc. 2008 à 11:12
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre 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

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
11 déc. 2008 à 11:44
et s'il y en à plus que deux ?

a priori, vaudrait mieux formater ton nombre (fonction FormatNumber)
0
lillith212 Messages postés 1229 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 16 juin 2009
11 déc. 2008 à 12:23
Pour illustrer la réponse de Renfield :
Dim mavariable as currency
mavariable = FormatNumber(mavariable,2)
' Formater mavariableavec quatre décimales

S.L.B.
<hr />
0
lillith212 Messages postés 1229 Date d'inscription vendredi 16 novembre 2007 Statut Membre Dernière intervention 16 juin 2009
11 déc. 2008 à 12:24
correctif :
deux décimales

pardon...

S.L.B.
<hr />
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
11 déc. 2008 à 22:14
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.
0
Rejoignez-nous