Java Math nextAfter() 方法
示例
查詢不同數字在不同方向上的下一個浮點數
System.out.println(Math.nextAfter(1, 2));
System.out.println(Math.nextAfter(1, 0));
System.out.println(Math.nextAfter(0.5f, 1.0f));
System.out.println(Math.nextAfter(0.5f, 0.0f));
定義和用法
nextAfter()
方法返回一個浮點數,該浮點數緊鄰數字 x,並朝數字 y 的方向移動。
如果 y 大於 x,則它會尋找大於 x 的最小浮點數。如果 y 小於 x,則它會尋找小於 x 的最大浮點數。如果 y 等於 x,則此方法返回 x。
double
型別引數的返回值將比 float
型別引數的返回值更接近 x。
語法
以下之一
public static double nextAfter(double x, double y)
public static float nextAfter(float x, double y)
引數值
引數 | 描述 |
---|---|
x | 必需。起始數字。 |
y | 必需。步進方向。 |
技術詳情
返回 | 一個 double 或 float 值,表示從起點開始,在指定方向上的下一個浮點數。 |
---|---|
Java 版本 | 1.6+ |
❮ Math 方法