Formattage d'un single

stef - 7 déc. 2000 à 13:13
gramoul Messages postés 1 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 7 octobre 2004 - 7 oct. 2004 à 03:51
Je cherche a formatter en String une variable de type Single, avec les contraintes suivantes :

- 2 chiffres significatifs maxi après la virgule.
- si pas de chiffre après la virgule, ne pas afficher de chiffres significatifs, ni de virgule.
- si la valeur est inférieure à 1, afficher un zéro avant la virgule.

Je pourrais ecrire une fonction pour ça, mais s'il existe un moyen avec la fonction Format, je préfererais.

pour l'instant, la seule syntaxe que j'aie pu trouver est :

Format (MaVariable, "0.##")

mais le problème subsiste lorsque l'on a une valeur entière (sans décimales), la virgule apparaît toujours.

Bon je sais, c'est un peu long, mais je tenais à être précis, donc excusez moi.

Merci,

Stef.

3 réponses

Je ne sais pas faire avec la fonction format mais tu peux essayer ca :

textBox.text = iif(MaVariable<>int(MaVariable),Format (MaVariable, "0.##"),Format (MaVariable, "#"))

Amitiés - Renaud
0
C'est ce que j'ai fini par faire, car je ne pense pas que la fonction format le permette.

Merci.
0
gramoul Messages postés 1 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 7 octobre 2004
7 oct. 2004 à 03:51
essaie ça :

Format (MaVariable, "Standard")

je crois que ça correspond non ?
0
Rejoignez-nous