La función isfinite() es una función integrada en C++ y se usa para determinar si un valor dado es finito o no. Un valor finito es un valor que no es ni infinito ni NAN. Si el número es finito, la función devuelve 1, de lo contrario, devuelve cero.
Sintaxis:
bool isfinite(float x); or, bool isfinite(double x); or, bool isfinite(long double x);
Parámetro: Esta función toma solo un parámetro . Representa el número de punto flotante.
Devuelve: si el número es infinito o NAN, devuelve 0; de lo contrario, si es finito, devuelve 1.
Los siguientes programas ilustran la función isfinite() en C++:
Programa 1:
CPP
// C++ program to illustrate the // isfinite() function. #include <bits/stdc++.h> using namespace std; int main() { float x = 19.0; cout<<"The value of x is = "<< x << endl; // Here function check whether 19 is finite or not // if yes function returns 1, else 0 cout<<"isfinite(x) = "<<isfinite(x); return 0; }
Producción:
The value of x is = 19 isfinite(x) = 1
Programa 2:
CPP
// C++ program to illustrate the // isfinite() function #include <bits/stdc++.h> using namespace std; int main() { float x=9.6/0.0; cout<<"The value of x is = "<< x << endl; cout<<"isfinite(x) = "<<isfinite(x); return 0; }
Producción:
The value of x is = inf isfinite(x) = 0
Programa 3:
CPP
// C++ program to illustrate the // isfinite() function #include <bits/stdc++.h> using namespace std; int main() { // Value is NAN double x=0.0/0.0; cout<<"Value of x is = "<< x << endl; cout<<"isfinite(x) = "<<isfinite(x); return 0; }
Producción:
Value of x is = -nan isfinite(x) = 0
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA