Java Math ulp() 方法
示例
查詢不同數字的最小精度單位
System.out.println(Math.ulp(1.0));
System.out.println(Math.ulp(1.0f));
System.out.println(Math.ulp(5000000.0));
System.out.println(Math.ulp(5000000.0f));
System.out.println(Math.ulp(50000000.0));
System.out.println(Math.ulp(50000000.0f));
定義和用法
ulp()
方法返回數字的最小精度單位。
最小精度單位是您可以從數字向上或向下邁出的最小步長。例如,50000000.0f
的 ulp 是 4.0,因此可以用 float
資料型別表示的下一個數字是 50000004.0f
。
注意: double
資料型別比 float
資料型別具有更高的精度,因此 ulp 更小。
注意: 大數字的精度低於小數字,這意味著 ulp 更大。
注意: 數字的符號不影響 ulp。
語法
public static double ulp(double number)
public static float ulp(float number)
引數值
引數 | 描述 |
---|---|
數字 | 必需。一個浮點數。 |
技術詳情
返回 | 一個 double 或 float 值,表示最小精度單位。 |
---|---|
Java 版本 | 1.5+ |
❮ Math 方法