Я знаю, что были некоторые темы о двойном сравнении с дельтой, который является правильным способом сравнения двойных значений.
Однако мой вопрос касается сравнения двойного значения с константой. Есть ли вероятность, что значение 0 (например, прочитанное из xml) будет сохранено JVM с неверной точностью? Есть ли вероятность, что:
double constant = 0.0;
double reference = readValueFromDocument();//which is 0
boolean result = constant == reference;
result
не всегда будет true
?
В более общем смысле вопрос должен звучать так: JVM хранит двойные константы с неправильнойТочность при назначении или она действительна только для расчетов?