我的方法之一返回double
。當測試這種方法,我jUnit
的一部分,我注意到下面的怪胎:雙打和平等
String a = "someString";
String b = "someDifferentString";
double result = c.getScore(a, b, true);
System.out.println(result); // prints 0.0
assert (result > 0.0); // Test passes
所以..我問你,0.0怎麼會那麼多0.0≦爲什麼result > 0.0
評估爲true
?
我認爲你可以找到這個主題的答案: http://stackoverflow.com/questions/285680/representing-monetary -values-in-java – Jako 2012-01-17 15:54:21