Bonjour
Voici comment je généré un float Not A Number :
Depuis le début, le compilateur, me génère un warning à ce niveau. Voici le message qu'il me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 unsigned long l_nan=0xffffffff; /* représentation binaire d'un NaN */ float fnan,sortie; fnan =*((float*)&l_nan); /* astuce pour créer un float NaN */
Je me dis qu'il devrait bien exister une méthode pour compiler ceci sans warning : je n'en veux pas dans mon programme !
Code : Sélectionner tout - Visualiser dans une fenêtre à part /home/troumad/Documents/perso/lire_odc.c|176|attention : déréférencement du pointeur type-punned brisera les strictes d'alias [-Wstrict-aliasing]|
Partager