Java StrictMath ulp()方法及示例
ulp(double num)
ulp(double num) 是java中StrictMath类的一个内置方法,用于获取给定参数的ulp的大小。一个双倍值的 ulp 是这个浮点值和下一个更大的双倍值之间的正距离。
一些特殊情况是。
- 如果参数为NaN,则结果为 NaN 。
- 如果参数是正无穷大或负无穷大,那么结果是 正 无穷大。
- 如果参数是正的或负的零,结果是 Double.MIN_VALUE 。
- 如果参数是±Double.MAX_VALUE,则结果等于 2^971 。
语法
参数: 该方法接受一个参数 num ,为双倍类型,即要返回其ulp的浮点值。
返回值: ulp方法返回 一个 参数的ulp 大小 。
示例
输入: num = 5.7
输出: 8.881784197001252E-16
输入: num = 0.0
输出: 4.9E-324
下面的程序说明了java.lang.StrictMath.ulp()方法:
程序1
输出
ulp(float num)
ulp(float num) 是java中StrictMath类的一个内置方法,用来获取给定参数的ulp的大小。一个浮点数的 ulp 是这个浮点数与下一个更大的浮点数之间的正向距离。
一些特殊情况是。
- 如果参数为NaN,则结果为 NaN 。
- 如果参数是正无穷大或负无穷大,则结果为 正 无穷大。
- 如果参数是正的或负的零,结果是 Float.MIN_VALUE 。
- 如果参数是±Float.MAX_VALUE,则结果等于 2^104 。
语法
参数: 该方法接受一个浮点类型的参数 num ,即要返回其ulp的浮点值。
返回值: ulp方法返回 一个 参数的ulp 大小 。
示例
输入: num = 5.7
输出: 8.881784197001252E-16
输入: num = 0.0
输出: 4.9E-324
下面的程序说明了java.lang.StrictMath.ulp()方法:
程序1
输出