将NaN定义为0

Dre*_*rew 1 c nan

每当返回NaN时,我希望返回的值为0.什么是实现此目的的最佳方法?

Pav*_*ili 7

您可以使用此功能

float zero_nan(float n)
{
  return n == n ? n : 0;
}
Run Code Online (Sandbox Code Playgroud)

你可以内联函数并包装你认为可能是nans的任何返回值.