正确的方法获得最负面的双重

时间:2010-03-05 20:03:33

标签: java

这是获取Java中最负面双重的正确方法吗?

double v = -Double.MAX_VALUE;

2 个答案:

答案 0 :(得分:23)

假设你的意思是最大的负数,非无限数,听起来是正确的,因为对于64-bit IEEE 754 floating point中的浮点数(这是Java uses for doubles):

  • 数字的大小存储在二进制代表的一部分
  • 号码的符号存储在二进制代表
  • 的单独部分中

<强>因此: 最大可表示的负数与最大可表示正数相同,符号位翻转表示负数。

答案 1 :(得分:17)

不,这是Double.NEGATIVE_INFINITY。