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

