c语言 函数的参数传递示例
C ++ nextafter()函数 (C++ nextafter() function)
nextafter() 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.
nextafter()函数是cmath标头的库函数,用于在给定第二个数字的方向上获取给定第一个数字之后的下一个可表示值,它接受两个数字( x,y )并返回之后的下一个可表示值x沿y方向。
Syntax of nextafter() function:
nextafter()函数的语法:
nextafter(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;
float y = 0.1;
Function call:
nextafter(x,y);
Output:
1.4013e-45
C ++代码演示nextafter()函数的示例 (C++ code to demonstrate the example of nextafter() function)
// C++ code to demonstrate the example of
// nextafter() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
float x;
float y;
x = 0.0;
y = 0.1;
cout<<"nextafter("<<x<<","<<y<<"): "<<nextafter(x,y);
cout<<endl;
x = 0.0;
y = 1.1;
cout<<"nextafter("<<x<<","<<y<<"): "<<nextafter(x,y);
cout<<endl;
x = 0.0;
y = -1.0;
cout<<"nextafter("<<x<<","<<y<<"): "<<nextafter(x,y);
cout<<endl;
x = 0.1;
y = 0.1;
cout<<"nextafter("<<x<<","<<y<<"): "<<nextafter(x,y);
cout<<endl;
return 0;
}
Output
输出量
nextafter(0,0.1): 1.4013e-45
nextafter(0,1.1): 1.4013e-45
nextafter(0,-1): -1.4013e-45
nextafter(0.1,0.1): 0.1
Reference: C++ nextafter() function
翻译自: https://www.includehelp.com/cpp-tutorial/nextafter-function-with-example.aspx
c语言 函数的参数传递示例