我知道有一些关于与 delta 进行双重比较的主题,这是比较双精度值的正确方法。
然而我的问题是关于将双精度值与常量进行比较。JVM 是否有可能以错误的精度存储值 0(例如从 xml 读取)?有没有可能:
double constant = 0.0;
double reference = readValueFromDocument();//which is 0
boolean result = constant == reference;
result不会永远是吗true?
更一般地说,这个问题听起来像:JVM 在分配期间是否存储了精度错误的双常量,或者它仅对计算有效?
HUH函数
相关分类