VOOZH about

URL: https://www.geeksforgeeks.org/cpp/fpclassify-method-in-c-c-with-examples/

⇱ fpclassify() method in C/C++ with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

fpclassify() method in C/C++ with Examples

Last Updated : 12 Jul, 2025
The fpclassify() function are defined in header math.h header in C and cmath library in C++. This function is used to get the value of type int that matches one of the classification macro constants (depending on the value of x). Syntax:
int fpclassify(int x);
int fpclassify(float x);
int fpclassify(double x);
int fpclassify(long double x);
Parameters: This method accepts a parameter x which is the value to be matched with one of the macro constants of this method. It can be integer, float, double or long double. Return Value: This function returns integer values for the macro constants as follows:
  • FP_INFINITE: When the specified value is Positive or negative infinity
  • FP_NAN: When the specified value is not a Number
  • FP_ZERO: When the specified value is a zero.
  • FP_SUBNORMAL: When the specified value is a positive or negative denormalized value
  • FP_NORMAL: When the specified value is a positive or negative normalized non-zero value
Below example demonstrate the use of fpclassify() method:
Output:
For 1.0/0.0: Infinite Number 
For 0.0/0.0: Not a Number 
For -0.0: Zero 
For 1.0: Normal value
Comment
Article Tags: