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 方法
 
