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

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

double v = -Double.MAX_VALUE; 

假设你的意思是最大的负数,非无限数,听起来是正确的,因为对于64位IEEE 754浮点数 (这是Java用于双精度数 )的浮点数 :

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

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

不,这是Double.NEGATIVE_INFINITY。