我的方法之一返回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