Java Math nextAfter() 方法
即,如果第一个参数是 6.7 而第二个参数是 2.3,那么朝向 2.3 方向的 6.7 的相邻数字是 6.699999999999999。
nextAfter()
方法的语法是:
Math.nextAfter(start, direction)
注意:nextAfter()
方法是一个静态方法。因此,我们可以直接使用类名 Math
来调用这个方法。
nextAfter() 参数
- start - 开始数字,其相邻数字将被返回
- direction - 指定要返回的
start
的哪一个相邻数字
注意:start
和 direction
的数据类型可以是 float 或 double。
nextAfter() 返回值
- 返回朝向
direction
方向的start
的相邻数字
注意:如果 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
}
}