Poster un nouveau sujet Poster une réponse
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   Citer 

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

 Adresse email Haut de page Bas de page 
 
webmaster
Avatar

Autorisation : Administrateur
Nb de messages : 775
Inscrit le : Mer 18 Aoû 2004, 22:13
Posté le : Lun 02 Fév 2009, 23:01   Citer 

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 beer.gif

 Adresse email Haut de page Bas de page 
 
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   Citer 

Merci mais je cherche un méthode plus courte que celle que j'ai donnée au dessus.

Sangohan38

 Adresse email Haut de page Bas de page 
 
coc5
Avatar

Autorisation : Membre
Nb de messages : 879
Inscrit le : Sam 16 Jui 2007, 13:37
Posté le : Mer 04 Fév 2009, 10:11   Citer 

C'est malheureusement la seule solution, tu pourrais faire un modulo mais je crois que ça revient au même.

 Adresse email Haut de page Bas de page 
 
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   Citer 

Merci de m'avoir éclairé sur ce problème.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes