هر مقدار ممیز شناوری که نه بینهایت و نه NaN ( یک عدد نباشد) باشد متناهی محسوب می شود.
/* isfinite example */
#include <stdio.h>/* printf */
#include <math.h>/* isfinite, sqrt */
int main()
{
printf ("isfinite(0.0): %dn",isfinite(0.0));
printf ("isfinite(1.0/0.0): %dn",isfinite(1.0/0.0));
printf ("isfinite(-1.0/0.0): %dn",isfinite(-1.0/0.0));
printf ("isfinite(sqrt(-1.0)): %dn",isfinite(sqrt(-1.0)));
return 0;
}
پارامتر های ورودی
- x
- یک عدد ممیز شناور
مقدار خروجی
اگر X بینهایت باشد (شرط درست است) مقدار غیر صفر و در غیر اینصورت (شرط نادرست است) صفر را بر می گرداند.
دیدگاهها