也就是说,如果第一个参数是6.7 ,第二个参数是2.3 ,则在2.3方向上的相邻数字6.7是6.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()