
Envoyé par
m0ul3sh0t
Bonsoir,
je viens vous voir ce soir parce que j'ai un petit problème.
J'ai un projet à faire dans lequel je dois afficher des nombres.
Pour les entiers pas de problème, je déclare une variable que j'appelle exp (comme exponentielle) qui est du type unsigned int (afin de pouvoir être supérieur à la valeur d'un int).
Mon exp est initialisé à 10 et multiplié par 10 tant qu'il est inférieur à mon nombre (pour pouvoir avoir la puissance de 10 de mon nombre).
Quand j'ai trouvé la puissance, je divise mon nombre par la puissance correspondante, et affiche le résultat, puis je soustrais à mon nombre, le nombre affiché * la puissance (pour diminuer d'une puissance).
Le problème est qu'avec un unsigned int, je ne peux pas trouver de variable suffisament grande pour accepter une valeur plus grande qu'un unsigned int.
Est ce que quelqu'un comprend mon problème est serait capable de m'aiguiller?
merci d'avance
Partager