Число с плавающей запятой в C ++ до nan

Я хочу знать, что делает число с плавающей запятой nan в C ++. Я использую большой набор данных, и его действительно сложно отследить. Я хочу знать способы изменения числа с плавающей запятой на nan, чтобы уменьшить вероятность ошибки.

Я нашел код, который вызывает проблему nan. Я обнаружил, что в некоторых случаях с / м бывает нан. Но я не знаю, как это решить.

float gp(float x){
float e = 2.71828183;
x *= -1;
float s = pow(e,x);
float m = (1 + pow(e,x)) * (1 + pow(e,x));  
return s / m;}
6
задан mskfisher 11 May 2012 в 19:38
поделиться