nextafter

y方向上,以指定格式返回x之后的下一个可表示值

接口定义

C interface:

float nextafterf(float x, float y);

double nextafter(double x, double y);

参数

参数名

类型

描述

输入/输出

x

  • 在nextafterf中,x是单精度浮点类型。
  • 在nextafter中,x是双精度浮点类型。

表示输入数据的浮点值。

输入

y

  • 在nextafterf中,y是单精度浮点类型。
  • 在nextafter中,y是双精度浮点类型。

表示输入数据的浮点值。

输入

返回值

依赖

C: "km.h"

示例

C interface:
    // typical usage
    double x1 = 1.0, y1 = 2.0, x2 = 3.0, y2 = 4.0;
    // print result
    printf("nextafter(x1, y1) = %.15f\n", nextafter(x1, y1));
    printf("nextafter(x2, y2) = %.15f\n", nextafter(x2, y2));
    /*
     * nextafter(x1, y1) = 1.000000000000000
     * nextafter(x2, y2) = 3.000000000000000
     */