Java Math nextAfter() 使用方法及示例 - Java教程

由网友 大卫 发布 阅读 18

Java Math nextAfter() 使用方法及示例 - Java教程

Java Math 数学方法

Java Math nextAfter()方法在第二个参数的方向上返回与第一个参数相邻的数字。

也就是说,如果第一个参数为6.7,第二个参数为2.3,则在2.3方向上的6.7相邻数字是6.699999999999999

nextAfter()方法的语法为:

Math.nextAfter(start, direction)

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

nextAfter()参数

  • start - 返回相邻数字的起始数字

  • direction- 指定要返回相邻的起始数

注意:start和direction的数据类型可以是float或double。

nextAfter()返回值

  • 返回与开始方向相邻的数字

注意:如果 start和direction相等,则返回等于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

  }
}

推荐的教程

Java Math 数学方法

Java Math nextUp() Java Lambda 表达式