[C] Changer un int en float ?

Résolu/Fermé
Francky - 10 janv. 2008 à 21:49
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 - 10 janv. 2008 à 22:28
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.
A voir également:

3 réponses

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
10 janv. 2008 à 21:54
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.
5
sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
10 janv. 2008 à 22:28
de rien, mzets le sujet en résolu
3
Cool merci ca marche.
C'etait super simple finalement lol.
2