跳到主要内容

Java Math nextAfter() 方法

即,如果第一个参数是 6.7 而第二个参数是 2.3,那么朝向 2.3 方向的 6.7 的相邻数字是 6.699999999999999

nextAfter() 方法的语法是:

Math.nextAfter(start, direction)

注意nextAfter() 方法是一个静态方法。因此,我们可以直接使用类名 Math 来调用这个方法。

nextAfter() 参数

  • start - 开始数字,其相邻数字将被返回
  • direction - 指定要返回的 start 的哪一个相邻数字

注意startdirection 的数据类型可以是 float 或 double。

nextAfter() 返回值

  • 返回朝向 direction 方向的 start 的相邻数字

注意:如果 startdirection 相等,则返回等于 direction 的值。

示例:Java Math.nextAfter()

class Main {
public static void main(String[] args) {

// float 参数
// 返回较小的相邻数字
float start1 = 7.9f;
float direction1 = 3.3f;
System.out.println(Math.nextAfter(start1, direction1)); // 7.8999996

// double 参数
// 返回较大的相邻数字
double start2 = 7.9f;
double direction2 = 9.8f;
System.out.println(Math.nextAfter(start2, direction2)); // 7.9000000953674325

}
}

推荐教程