[C] Changer un int en float ?
Résolu
Bonjour,
Voila le truc. Dans mon programme j'ai besoin d'utiliser l'equation de la fonction lineaire (y = ax).
je connais la valeur de y pour un x particulier ainsi je trouve 'a' par a = y1/x1.
Cela dit y1 et x1 sont des int, et je ne peux pas les declarer autrements. 'a' par contre est declarer comme float mais devient int (donc une valeur approchee) apres le calcul...
Je me demande donc, comment transformer des entiers (y, x, etc...) en float ?
Merci.
Voila le truc. Dans mon programme j'ai besoin d'utiliser l'equation de la fonction lineaire (y = ax).
je connais la valeur de y pour un x particulier ainsi je trouve 'a' par a = y1/x1.
Cela dit y1 et x1 sont des int, et je ne peux pas les declarer autrements. 'a' par contre est declarer comme float mais devient int (donc une valeur approchee) apres le calcul...
Je me demande donc, comment transformer des entiers (y, x, etc...) en float ?
Merci.
Configuration: Linux Firefox 2.0.0.11
3 réponses
-
bonsoir,
dans ce sens là, il n'y a pas trop de soucis, car tu ne perds pas d'information, tu rajoute une virgule.
donc tu peut faire
float x2 = x1;
et lui rajoutera juste une virgule derriere ton entier.
l'inverse aurais été plus génant.
-
de rien, mzets le sujet en résolu
-
Cool merci ca marche.
C'etait super simple finalement lol.