【发布时间】:2025-11-20 15:15:02
【问题描述】:
谁能解释为什么Double.MIN_VALUE 实际上不是双打可以取的最小值?它是一个正值,Double 当然可以是负值。
我理解为什么它是一个有用的数字,但它似乎是一个非常不直观的名称,尤其是与 Integer.MIN_VALUE 相比时。将其称为 Double.SMALLEST_POSITIVE 或 MIN_INCREMENT 或类似名称将具有更清晰的语义。
另外,双打可以取的最小值是多少?是-Double.MAX_VALUE吗?文档似乎没有说。
【问题讨论】:
-
感谢您的回复!范围和精度之间的差异是有道理的。我仍然觉得命名很奇怪和不一致,但它是可行的。
-
我猜是因为它是由调用
writeBytes方法的同一位天才编写的,该方法采用String。 -
基本上,你是对的,这是不好的语义
标签: java numbers floating-point