Cast d'un float en double

Signaler
Messages postés
91
Date d'inscription
samedi 30 mars 2002
Statut
Membre
Dernière intervention
11 octobre 2005
-
Messages postés
117
Date d'inscription
samedi 12 avril 2003
Statut
Membre
Dernière intervention
8 septembre 2008
-
j'aimerais me passer de la variable d_val est-ce possible en faisant un cast de f_val ?

/* proto de la fonction Calcul */
int Calcul (double *Value);

/* Code principal */
int main (void) {

float f_val=2.3;
double *d_val;

*d_val= (double) f_val;

Calcul(d_val);

printf("d_val=%f", d_val);

return (0);
} /* fin du code principal */

merci d'avance

ashboody

2 réponses

Messages postés
364
Date d'inscription
mercredi 11 février 2004
Statut
Membre
Dernière intervention
5 octobre 2006
2
Il vaut mieux ne jamais travailler avec des float et n'utiliser que des doubles (pas assez précis).

// Ma participation à la saturation du net:
// http://hylvenir.free.fr
Messages postés
117
Date d'inscription
samedi 12 avril 2003
Statut
Membre
Dernière intervention
8 septembre 2008

Hylvenir, je suis pas d'accord avec toi, le double prend plus de place en mémoire que le float... il est mieux de privilégier le float. MAIS ça dépend aussi des besoins... Si tu as besoin de calcul TRES précis alors dans ce cas, il vaut mieux prendre des double.

>:) Stéph >:)