| Isoler un chiffre. |
| Auteur |
Message |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 02 Fév 2009, 20:40
|
|
|
Voila, j'aimerais connaitres les méthodes pour isoler un chiffre d'un nombre quel que soit son rang.
Actuellement, pour isoler le 2 de 72, je fais 10(fpart(72/10) mais je pense qu'il y a d'autres moyens seulement, je ne vois pas lesquels.
Sangohan38
|
 |
|
| |
webmaster
Autorisation : Administrateur
Nb de messages : 775
Inscrit le : Mer 18 Aoû 2004, 22:13
|
Posté le : Lun 02 Fév 2009, 23:01
|
|
|
Je te propose ca :
| Code | | int((A-10^B*int((A/10^B)))/(10^(B-1))) |
A étant le chiffre
B la position du chiffre en partant de l'unité
Par exemple avec A=1348 et B=3 ca doit renvoyer 3...
@+ Le Webmaster 
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mar 03 Fév 2009, 19:39
|
|
|
Merci mais je cherche un méthode plus courte que celle que j'ai donnée au dessus.
Sangohan38
|
 |
|
| |
coc5
Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
|
Posté le : Mer 04 Fév 2009, 10:11
|
|
|
C'est malheureusement la seule solution, tu pourrais faire un modulo mais je crois que ça revient au même.
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Sam 07 Fév 2009, 13:12
|
|
|
Merci de m'avoir éclairé sur ce problème.
Sangohan38
|
 |
|
| |