Comment isoler la partie decimale d'un nombre contenu
Fermé
mylord666
Messages postés
151
Date d'inscription
jeudi 26 juin 2014
Statut
Membre
Dernière intervention
9 septembre 2015
-
19 nov. 2014 à 14:07
blux Messages postés 26148 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 juin 2024 - 19 nov. 2014 à 16:20
blux Messages postés 26148 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 juin 2024 - 19 nov. 2014 à 16:20
A voir également:
- Extraire partie décimale sql
- Extraire une video youtube - Guide
- Extraire son video - Guide
- Sql (+) - Forum Programmation
- Extraire une partie de video - Guide
- Extraire image pdf - Guide
1 réponse
blux
Messages postés
26148
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 juin 2024
3 293
19 nov. 2014 à 14:13
19 nov. 2014 à 14:13
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...
Modifié par mylord666 le 19/11/2014 à 16:13
comment repérer la position de la virgule dans un nombre décimal
19 nov. 2014 à 16:20
a = cstr(b)
pos = instr(a,".")