Beispiel #1
0
int IsFinite(float x)
{
#ifdef _MSC_VER
    return _finite(x);
#elif HAVE_DECL_FINITE
    return finitef(x);
#elif HAVE_DECL_ISFINITE
    return isfinitef(x);
#elif HAVE_IEEE_COMPARISONS
    float y=x-x;
    return (y==y?1:0);
#else
#error "IsFinite: Neither Microsoft's _isfinite, isfinite, or IEEE comparisons defined"
    return 0;
#endif
}
Beispiel #2
0
int main(int argc, char *argv[])
{
  float x;
  x = isfinitef((float) argc);
  return 0;
}