[C] Changer un int en float ?

Résolu
Francky -  
sfel Messages postés 1640 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   430
 
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   Statut Membre Dernière intervention   430
 
de rien, mzets le sujet en résolu
3
Francky
 
Cool merci ca marche.
C'etait super simple finalement lol.
2