Мой эксперимент показывает, связанное 24, что достигается за счет -Double.MIN_NORMAL
, что приводит кКакова максимальная длина Double.toString (d)?
-2.2250738585072014E-308
... но я не могу доказать это, ни придумать убедительное причина, почему никакое другое значение не должно бить -MIN_NORMAL
.
Длина как в количестве символов? Что вызвало любопытство по этому поводу? –
Вы можете попробовать Windows, MacOSX (другой процессор), Linux на разных платформах. Это делается для Oracle java в 'sun.misc.FloatingDecimal.toJavaFormatString (d)', поэтому нет никакой гарантии. За исключением 8 байтов удваивается, можно разумно аппроксимировать ограниченным числом десятичных знаков. –
@JoopEggen: Javadoc из 'Double.toString' подразумевает детерминированный алгоритм, который должен быть независимым от платформы. –