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 24869 Date d'inscription dimanche 26 août 2001 Statut Non membre Dernière intervention 18 mars 2023 - 19 nov. 2014 à 16:20
blux Messages postés 24869 Date d'inscription dimanche 26 août 2001 Statut Non membre Dernière intervention 18 mars 2023 - 19 nov. 2014 à 16:20
A voir également:
- Extraire partie décimale sql
- Extraire video youtube - Guide
- Extraire musique youtube - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Blob sql ✓ - Forum Webmastering
- Extraire son video - Guide
1 réponse
blux
Messages postés
24869
Date d'inscription
dimanche 26 août 2001
Statut
Non membre
Dernière intervention
18 mars 2023
3 308
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,".")