Comment isoler la partie decimale d'un nombre contenu
mylord666
Messages postés
151
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27113 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27113 Date d'inscription Statut Modérateur Dernière intervention -
bonjour
je viens d'essayer isoler la partie décimale d'un nombre contenu dans une variable
voici ma ligne de code
A = Int(textbox2_tension)
MsgBox "A = " & A
cela ne fonctionne pas
merci de votre aide
je viens d'essayer isoler la partie décimale d'un nombre contenu dans une variable
voici ma ligne de code
A = Int(textbox2_tension)
MsgBox "A = " & A
cela ne fonctionne pas
merci de votre aide
A voir également:
- Excel partie décimale
- Liste déroulante excel - Guide
- Excel si cellule contient partie texte ✓ - Forum Excel
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
1 réponse
Salut,
avec int, tu obtiens la partie entière. C'est ce que tu affiches, donc c'est normal que ça ne marche pas.
Je ne sais pas s'il existe une fonction pour retrouver la partie décimale, mais tu peux faire un calcul qui la sortira :
d = a - int(a)
tout simplement...
Et plutôt qu'utiliser int (qui arrondit le résultat en cas de nombre négatif), prendre fix qui n'a pas cet inconvénient.
Donc :
d = a - fix(a)
Ca renvoie un nombre de type 0,xxxx. Si tu veux uniquement la partie décimale, tu transformes en chaine et tu fais un mid en partant de 2...
avec int, tu obtiens la partie entière. C'est ce que tu affiches, donc c'est normal que ça ne marche pas.
Je ne sais pas s'il existe une fonction pour retrouver la partie décimale, mais tu peux faire un calcul qui la sortira :
d = a - int(a)
tout simplement...
Et plutôt qu'utiliser int (qui arrondit le résultat en cas de nombre négatif), prendre fix qui n'a pas cet inconvénient.
Donc :
d = a - fix(a)
Ca renvoie un nombre de type 0,xxxx. Si tu veux uniquement la partie décimale, tu transformes en chaine et tu fais un mid en partant de 2...
comment repérer la position de la virgule dans un nombre décimal
a = cstr(b)
pos = instr(a,".")