#include <stdio.h>
#include <math.h>
int main(int argc, char **argv)
{
printf("isinf(0.0) = %d\n", isinf(0.0));
printf("isinf(1.0 / 0.0) = %d\n", isinf(1.0 / 0.0));
printf("isinf(-1.0 / 0.0) = %d\n", isinf(-1.0 / 0.0));
printf("isinf(NAN) = %d\n", isinf(NAN));
printf("isinf(INFINITY) = %d\n", isinf(INFINITY));
printf("isinf(1.0) = %d\n", isinf(1.0));
printf("isinf(exp(710)) = %d\n", isinf(exp(710)));
return 0;
}
// Return non-zero if x is an infinity, and zero otherwise
/*
run:
isinf(0.0) = 0
isinf(1.0 / 0.0) = 1
isinf(-1.0 / 0.0) = 1
isinf(NAN) = 0
isinf(INFINITY) = 1
isinf(1.0) = 0
isinf(exp(710)) = 1
*/