Java Math.nextAfter() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

java.lang.Math.nextAfter() 方法返回第一个参数在第二个参数方向上相邻的浮点数。如果第一个参数和第二个参数相同,则此方法将返回第二个参数。

语法

参数

返回

  • 如果任一参数为 NaN,则此方法将返回 NaN
  • 如果两个参数都是带符号的零,则方向将保持不变。
  • 如果起始参数 (a) 等于正或负的 Double.MIN_VALUEFloat.MIN_VALUE,并且方向参数 (b) 的值导致结果的幅度应该减小,则此方法将返回 ,符号与参数相同。
  • 如果起始参数 (a) 等于正或负的 Double.MAX_VALUEFloat.MAX_VALUE,并且方向参数 (b) 的值导致结果的幅度应该增大,则此方法将返回 无穷大,符号与参数相同。
  • 如果起始参数 (a) 是无穷大,并且方向参数 (b) 的值导致结果的幅度应该减小,则此方法将返回 Double.MAX_VALUE,符号相同。

示例 1

输出

84352.23999999999
154.28400000000002

示例 2

输出

787.84296

示例 3

输出

1.0E-323

示例 4

输出

3.4028233E38
 
下一个主题Java Math