Combien de chiffre la variable int contient -elle?
lunarnet76
Posté le 30-07-2004 à 03:47:35
'jour!
Euh alors j'ai une variable int a=6541234;
et je voudrais savoir de combien de chiffre il est composé!!!
il me faut un truc vraiment trés simple! sinon compliqué g!!
Merci
---------------
!jb!
Publicité
Posté le 30-07-2004 à 03:47:35
theshockwave
I work at a firm named Koslow
Posté le 30-07-2004 à 04:08:47
ca relève de l'algo, pas du C++
sinon ... la division entière est ton amie
lunarnet76
Posté le 30-07-2004 à 04:15:40
ah merde, j'esperer qu'il y orai une fonction toute faite ou des trucs comme ca...
bouh!!
;-(
Y'a bcp plus rapide (mais un peu crade) : caster l'int en float/double et récupérer les bits d'exposant avec un masque. et si ça se trouve, il y a une fonction qui fait ça dans la librairie C standard.
Message édité par el muchacho le 30-07-2004 à 07:20:36
Y'a bcp plus rapide (mais un peu crade) : caster l'int en float/double et récupérer les bits d'exposant avec un masque. et si ça se trouve, il y a une fonction qui fait ça dans la librairie C standard.
et pourquoi pas en string ?
jesus_christ
votre nouveau dieu
Posté le 09-08-2004 à 17:30:55
unsigned int a = ...
char buffer[MAX_SIZE]; // MAX_SIZE assez grand
sprintf(buffer, "%d", a);
int longueur_de_a = strlen(buffer);
et ça marche pour 0 (1 chiffre)
HelloWorld
Salut tout le monde!
Posté le 09-08-2004 à 17:56:57
Attends, j'ai le code parfait, qui détermine MAX_SIZE à la bonne taille :