Я хочу знать, что делает число с плавающей запятой 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;}