c语言 函数的参数传递示例
C ++ nexttoward()函数 (C++ nexttoward() function)
nexttoward() function is a library function of cmath header, it is used to get the next representable value after the given first number in the direction of given second number, it accepts two numbers (x, y) and returns the next representable value after x in the direction of y.
nexttoward()函数是cmath标头的库函数,用于在给定第二个数字的方向上获取给定第一个数字之后的下一个可表示值,它接受两个数字( x,y )并返回之后的下一个可表示值x沿y方向。
Note: The nexttoward() function is similar to nextafter() function, but it returns next representable value with a potentially more precise y.
注意: nexttoward()函数与nextafter()函数相似,但是它返回的下一个可表示值的y可能更精确。
Syntax of nexttoward() function:
nexttoward()函数的语法:
nexttoward(x, y);
Parameter(s): x, y – are the numbers to be used to find the next representable value of x in the direction of y.
参数: x,y –是用于在y方向上找到x的下一个可表示值的数字。
Return value: float/double/long double – based on the input type, it returns the next representable value of x.
返回值: float / double / long double-根据输入类型,它返回x的下一个可表示值。
Example:
例:
Input:
float x = 0.0;
long double y = 1.0L;
Function call:
nexttoward(x,y);
Output:
1.4013e-45
C ++代码演示nexttoward()函数的示例 (C++ code to demonstrate the example of nexttoward() function)
// C++ code to demonstrate the example of
// nexttoward() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
float x;
long double y;
x = 0.0;
y = 1.0L;
cout<<"nexttoward("<<x<<","<<y<<"): "<<nexttoward(x,y);
cout<<endl;
x = 0.0;
y = 1.1L;
cout<<"nexttoward("<<x<<","<<y<<"): "<<nexttoward(x,y);
cout<<endl;
x = 0.0;
y = -1.0L;
cout<<"nexttoward("<<x<<","<<y<<"): "<<nexttoward(x,y);
cout<<endl;
x = 0.1;
y = 0.1L;
cout<<"nexttoward("<<x<<","<<y<<"): "<<nexttoward(x,y);
cout<<endl;
return 0;
}
Output
输出量
nexttoward(0,1): 1.4013e-45
nexttoward(0,1.1): 1.4013e-45
nexttoward(0,-1): -1.4013e-45
nexttoward(0.1,0.1): 0.1
Reference: C++ nexttoward() function
参考: C ++ nexttoward()函数
翻译自: https://www.includehelp.com/cpp-tutorial/nexttoward-function-with-example.aspx
c语言 函数的参数传递示例