Caractere '1' '2' '3' etc ..
Résolu/Fermé
Francky_
Messages postés
59
Date d'inscription
mardi 23 juillet 2013
Statut
Membre
Dernière intervention
7 juillet 2014
-
12 oct. 2013 à 11:50
Francky_ Messages postés 59 Date d'inscription mardi 23 juillet 2013 Statut Membre Dernière intervention 7 juillet 2014 - 12 oct. 2013 à 16:29
Francky_ Messages postés 59 Date d'inscription mardi 23 juillet 2013 Statut Membre Dernière intervention 7 juillet 2014 - 12 oct. 2013 à 16:29
A voir également:
- Caractere '1' '2' '3' etc ..
- Caractère ascii - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Word numéro de page 1/2 - Guide
2 réponses
BunoCS
Messages postés
15496
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 912
12 oct. 2013 à 13:41
12 oct. 2013 à 13:41
Hello,
Si tu veux récupérer la valeur numérique, il faut faire ceci:
A noter que
je fais un cast pour récupérer le caractere '4' en 4 et '2' en 2x et y ne vont pas contenir 4 et 2 mais plutôt 52 et 50, qui correspondent aux codes ASCII des caractères '4' et '2'
int x=(int)a;
int y=(int)b;
Si tu veux récupérer la valeur numérique, il faut faire ceci:
int x=(int)(a - '0'); // ou bien (int)a - 48 (48 étant le code ASCII de '0')
int y=(int)(b - '0');
A noter que
int c=x/y;est une division entière...
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
12 oct. 2013 à 16:00
12 oct. 2013 à 16:00
Bonjour,
D'ailleurs le cast est inutile.
Pour info '0' n'est pas un char mais un int. Donc tu peux directement faire int a='4';
Et pour récupérer le chiffre 4 : int x=a-'0'; toujours sans cast.
Cdlt,
D'ailleurs le cast est inutile.
Pour info '0' n'est pas un char mais un int. Donc tu peux directement faire int a='4';
Et pour récupérer le chiffre 4 : int x=a-'0'; toujours sans cast.
Cdlt,
12 oct. 2013 à 16:29
un grand merci, ça marche impec. ;)
je mets en résolu