Math nexttoward() function in C++
In this tutorial, we will learn about how to use the nexttoward() function in C++. So continue through this article…
nexttoward() function in C++
The nexttoward() function takes two arguments and returns the next value after the x in the direction of y. It works in a similar way to nextafter() function, but it returns the more accurate value of y.
The syntax of this function is:
nexttoward(x, y);
Where
x is the base value.
y is the approximated return value.
Return value: Based on the input data type, it returns the next value of x.
Header File used is:
#include <cmath> or #include <math.h>
This header file contains a large number of useful mathematical functions such as sqrt() which calculates the square root or exp() etc.
Write our C++ code for understanding
Now, let us write the code to illustrate the same. Look at our program:
#include <iostream> #include <cmath> using namespace std; int main() { long double x=0.0; //x= from double y= -1.0; //y= to cout<<"Values of x (from) and y (to) are:"<<x<<", "<<y<<'\n'; cout<<nexttoward(x,y); return 0; }
Now see our output result for the above code:
Values of x (from) and y (to) are:0, -1 -3.6452e-4951
Explanation:
In the above C++ program, first of all, we use the header file <cmath> which contains all the mathematical functions in it. Then, we declared the value of x and y with their respective data types. By using the nexttoward() function we find the next value after x in the direction of y and print the output value on the screen.
I hope that this tutorial will help you to solve your problem.
Also Read:
Leave a Reply