这是在 Java 中获取最负 double 的正确方法吗?
double v = -Double.MAX_VALUE;
最佳答案
假设您的意思是最大的负数、非无限数,听起来是正确的,因为对于 64-bit IEEE 754 floating point 中的 float (这就是 Java uses for doubles ):
- 数字的大小存储在二进制rep的一部分中
- 数字的符号存储在二进制表示的单独部分中
因此: 最大可表示负数将与最大可表示正数相同,但符号位翻转以指示负数。
关于java - 获得最负双倍的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2389613/