📜  Java数学nextAfter()

📅  最后修改于: 2020-09-27 01:10:37             🧑  作者: Mango

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

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

nextAfter()方法的语法为:

Math.nextAfter(start, direction)

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


nextAfter()参数
  • start-返回其相邻编号的起始编号
  • 方向 -指定要返回的相邻start编号

注意开始方向的数据类型可以是float或double。


nextAfter()返回值
  • 返回与开始 方向相邻的数字

:如果开始方向是相等的,则返回相当于方向的值。


示例:Java Math.nextAfter()
class Main {
  public static void main(String[] args) {

    // float arguments
    // returns the smaller adjacent number
    float start1 = 7.9f;
    float direction1 = 3.3f;
    System.out.println(Math.nextAfter(start1, direction1));  // 7.8999996

    // double arguments
    // returns the larger adjacent number
    double start2 = 7.9f;
    double direction2 = 9.8f;
    System.out.println(Math.nextAfter(start2, direction2));  // 7.9000000953674325

  }
}

推荐的教程

  • Math.nextUp()
  • Math.nextDown()