java - 获得最负双倍的正确方法

标签 java

这是在 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/

相关文章:

java - 将文本设置为自定义对话框类

java - Android: fragment 交互监听器出错

Java-输出所有因子的数组列表

java - 在 Python 项目中运行 Java 类

java - 在 Lucene 索引中搜索特定术语

java - 线程池如何能够重用线程?

java - 数组和 JOptionPaneOption

java - 为什么我们需要在 MapReduce 作业中显式设置 OutputKey/InputKey 类?

java - 如何在 Joda-Time 中总结岁月

java - 更改 AutoCompleteTextView 的值