Float tronques avec Linux vs Solaris - Programmation
Marsh Posté le 12-07-2002 à 15:10:23
Tu utilises gcc dans les deux cas ?
Ce que j'ai souvent vu c'est que si tu as
float=int*float ou un truc du genre, il peut faire des castings implicites en int.
Pour etre tranquille, tout passer en float
Je suis pas sur que ca aide beaucoup mais bon.
Marsh Posté le 12-07-2002 à 15:33:13
Tu peux aller jeter un oeil ici : http://www.redhat.com/devnet/white [...] t/x99.html
Si mes souvenirs sont bons y'a une options pour preserver la precision des float (option par defaut chez Sun mais pas chez les autres).
Bon je peux me tromper ça fait un bout de temps que je fais plus de C
Marsh Posté le 12-07-2002 à 15:45:35
ok -ffloat-store me semble pas mal effectivement
Je vais voir ce que ca donne, merci beaucoup en tout cas !
Marsh Posté le 12-07-2002 à 14:37:14
J'ai le probleme suivant : sous Linux (avec include math.h), j'ai des problemes de valeurs de float qui se retrouvent tronquees, ce qui n'est pas le cas sous Solaris.
Y-a-t'il un moyen de contourner le probleme pour avoir la meme precision sous Linux et Solaris ?
Autre question : ieee.h contient quel genre de fonctions ?
Merci d'avance, c'est assez important