Javatpoint Logo
Javatpoint Logo

C++ Math nextafter()

The nextafter() function represents the next representable value in a specific direction.

Suppose two numbers are 'from' and 'to'. Therefore, the nextafter() function finds the next value of 'from' in the direction of 'to'.


Note: If any argument is long double, then the return type is long double. If not, the return type is double.


( from, to): These are the floating point values.

Return value

  • If 'from' equals to 'to', it returns the value of 'from'.
  • If no error occurs, the next representable value of 'from' is returned.

Example 1

Let's see a simple example when the value of 'from' and 'to' are equal.


Values of from and to are:6.7, 6.7

In the above example, values of 'from' and 'to' are equal. Therefore, the function returns the value of 'from'.

Example 2

Let's see a simple example when 'from' and 'to' are of same type.


Values of from and to are:0, 6

In the above example, 'from' and 'to' are of same type but are unequal. The nextafter() function returns the value i.e 4.94066e-324

Next TopicC++ Math Functions

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA