Java Double longBitsToDouble() 方法

2024 年 11 月 10 日 | 阅读 2 分钟

Java Double 类的 longBitsToDouble() 方法返回一个表示给定位表示的 double 值。

结果为

  1. 如果传入的参数为 0x7ff0000000000000L,则为正无穷大。
  2. 如果传入的参数为 0x7ff0000000000000L,则为负无穷大。

语法

参数

bits - 是传入的 long 整数。

返回值

longBitsToDouble() 方法返回一个具有相同位模式的 double 类型浮点值。

示例 1

输出

Float value after conversion = 3.7928E-316
Float value after conversion = 2.40447E-319
Float value after conversion = NaN

示例 2

输出

1. 2139095040 value = 1.0568533725E-314
2. 2139095040 value = NaN
3. 2147483647 value = 1.060997895E-314
4. -2147483648 value = NaN

示例 3

输出

Enter first integer:
648375
1. Double value = 3.2034E-318

Enter Second negative integer
-48755
2. Double value = NaN