我知道有一些關于與 delta 進行雙重比較的主題,這是比較雙精度值的正確方法。然而我的問題是關于將雙精度值與常量進行比較。JVM 是否有可能以錯誤的精度存儲值 0(例如從 xml 讀取)?有沒有可能:double constant = 0.0;double reference = readValueFromDocument();//which is 0boolean result = constant == reference;result不會永遠是嗎true?更一般地說,這個問題聽起來像:JVM 在分配期間是否存儲了精度錯誤的雙常量,或者它僅對計算有效?
將雙精度值與雙精度常數進行比較
幕布斯6054654
2024-01-28 17:05:16