GLSL(OpenGL Shader Language)中的isnan()函数用于判断一个浮点数是否为 NaN(Not-a-Number)。
bool isnan(float x);
x
:需要判断是否为 NaN 的浮点数。如果 x
是 NaN,则返回 true;否则,返回 false。
float a = 10.0 / 0.0; // a 的值为 Infinity
float b = a / a; // b 的值为 NaN
bool r = isnan(b); // r 的值为 true