3 réponses
/* TE = dt = (CCAD_REAL) CYC/1000; */
typedef double CCAD_REAL;
CCAD_REAL TE, dt;
int CYC ;
void main ()
(
CYC = 20000;
TE = dt = (CCAD_REAL) CYC/1000;
printf (" TE = %f dt = %f " TE, dt);
)
typedef double CCAD_REAL;
CCAD_REAL TE, dt;
int CYC ;
void main ()
(
CYC = 20000;
TE = dt = (CCAD_REAL) CYC/1000;
printf (" TE = %f dt = %f " TE, dt);
)
JulienZ
Messages postés
42
Date d'inscription
mercredi 8 août 2007
Statut
Membre
Dernière intervention
22 avril 2009
4
11 sept. 2008 à 10:37
11 sept. 2008 à 10:37
La double affectation ne pose pas de problème : a = b =c
Aprés tout dépend du type de chacune de tes variables. Il faudrait que tu donnes le reste du code pour qu'on puisse vérifier (Qu'est ce que c'est que CCAD_REAL ? J'espère que c'est une structure sinon le cast serait faux).
Aprés tout dépend du type de chacune de tes variables. Il faudrait que tu donnes le reste du code pour qu'on puisse vérifier (Qu'est ce que c'est que CCAD_REAL ? J'espère que c'est une structure sinon le cast serait faux).
JulienZ
Messages postés
42
Date d'inscription
mercredi 8 août 2007
Statut
Membre
Dernière intervention
22 avril 2009
4
12 sept. 2008 à 01:22
12 sept. 2008 à 01:22
C'est un cast alors ! N'oublie pas les parenthèses : "(CCAD_REAL)a"
Cela signifie que pour que cette ligne soit correct : TE et dt doivent être déclaré de type CCAD_REAL au début de ta fonction. Il faut aussi que CYC soit d'un type castable en CCAD_REAL.
Je ne sais pas si ça va t'aider...
Cela signifie que pour que cette ligne soit correct : TE et dt doivent être déclaré de type CCAD_REAL au début de ta fonction. Il faut aussi que CYC soit d'un type castable en CCAD_REAL.
Je ne sais pas si ça va t'aider...