C++ Math nextafter()函数

C++ Math nextafter()函数

nextafter()函数表示特定方向上的下一个可表示值。

假设有两个数字’from’和’to’ 。因此,nextafter()函数在’from’的’to’方向上找到下一个值。

语法

float nextafter( float from, float to);
double nextafter( double from, double to);
long double nextafter( long double from, long double to);
promoted nextafter( arithmetic from, arithmetic to);

注意:如果任一参数为长双精度型,则返回类型为长双精度型。否则,返回类型为双精度型。

参数

(from, to) :这些是浮点数值。

返回值

  • 如果’from’等于’to’,则返回’from’的值。
  • 如果没有发生错误,返回’from’的下一个可表示的值。

示例1

让我们来看一个简单的示例,当’from’和’to’的值相等时。

#include 
#include
using namespace std;
int main()
{
     float from=6.7;
     float to=6.7;
cout<<"Values of from and to are:"<

输出:

Values of from and to are:6.7, 6.7
6.7

在上面的示例中,’from’和’to’的值是相等的。因此,这个函数返回’from’的值。

示例2

让我们看一个简单的示例,当’from’和’to’是相同类型时。

#include 
#include
using namespace std;
int main()
{
      double from=0.0;
      double to=6.0;
cout<<"Values of from and to are:"<

输出:

Values of from and to are:0, 6
4.94066e-324

在上面的示例中,’from’和’to’是相同类型但不相等。 nextafter()函数返回值为4.94066e -324

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程