这个 JAVA朗,数学。下一步() 返回第二个参数方向上第一个参数旁边的浮点数。如果两个参数相等,则返回第二个参数。
null
语法: //数据类型可以是 浮动 或 双重的 . 公共静态数据类型nextAfter(数据类型st、数据类型dir)
参数: 圣路易斯: 起始浮点值。 导演: 值,该值指示应返回start的哪个邻居或start。
返回: 此方法返回与起始方向相邻的浮点数。
注:
- 如果其中一个 论据 是 楠 ,输出为 楠
- 如果两个论点都成立 符号零 ,则返回的方向不变(如果两个参数的比较结果相等,则要求返回第二个参数)。
- 如果 开始 是 双重的最小值或浮动。最小值 方向有一个值,结果应该是较小的量级,然后是a 零 返回的符号与start相同。
- 如果 开始 是 极大的 方向有一个值,因此结果的大小应该较小, 双重的最大值或浮动。最大值 返回的符号与start相同。
- 如果 开始 等于 双重的最大值或浮动。最大值 方向有一个值,结果应该有更大的量级 无穷 返回的符号与start相同。
例1: 表示工作 JAVA朗,数学。下一步() 方法
// Java program to demonstrate working // of java.lang.Math.nextAfter() method import java.lang.Math; class GfG { // driver code public static void main(String args[]) { double a = 0.0 / 0 ; double b = 12.2 ; // Input a is NaN, Output NaN System.out.println(Math.nextAfter(a, b)); double c = 0.0 ; double d = 0.0 ; // Both Input are signed zeros, Output zero System.out.println(Math.nextAfter(c, d)); float e = Float.MIN_VALUE; float f = 12 .2f; System.out.println(Math.nextAfter(e, f)); float g = 1 .0f / 0f; float h = 1 .0f; System.out.println(Math.nextAfter(g, h)); double i = Double.MAX_VALUE; double j = 12344.2 ; System.out.println(Math.nextAfter(i, j)); } } |
输出:
NaN 0.0 2.8E-45 3.4028235E38 1.7976931348623155E308
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END