我有一个来自制作的场景,其中两个双打,一个来自java,一个来自Oracle,具有相同的值,不满足java' s == for double。
甲骨文的双重身份:
double amt = rs.getDouble("amount"); //toString() yeilds 60773.0
Java的双重:
String amt2 = "₹ 60,773.00".replace(",", "").replace("\u20b9 ", "");
平等验证:
if(!(Double.parseDouble(amt2)==amt))
{
syso("Mismatch");
}
我使用的是java 1.6.0_33。