bonjour,
voila j'y perd mon latin, j'effectue des calculs, généralement tout ce passe bien mais sur certaines valeurs, j'obtiens des valeurs NaN sans raison;
lorsque je fais:
double x = (wPos[i]+epsilon)/(wNeg[i]+epsilon);
cerr<<"x "<<x<<endl;
j'obtiens: x 0.0138675
mais lorsque je fais:
double val = log(x);
cerr<<val<<endl;
j'obtiens : nan.
Mais si je fais: cerr<<log(double((wPos[i]+epsilon)/(wNeg[i]+epsilon)))<<endl;
j'obtiens :
-4.27821
Bon voila je m'arrache les cheveux, si quelqu'un peut m'aider.
Merci
Partager