我對assertEquals
中的增量/精度感到困惑。 我明白0.034
會給我精度爲我的部門代碼,如下圖所示:assertEquals Precision
public void testDivide() {
assertEquals(3.0, Arithmetic.divide(12.0, 4.0), 0.0);
assertEquals(3.3, Arithmetic.divide(10.0, 3.0), 0.034);
//fail("Not yet implemented");
}
不過,我試圖將其更改爲0.03
,測試失敗。另一方面,當我將其更改爲0.04
時,它成功了,或者即使我將其更改爲0.034444
等等,它也會成功。 我可以知道這個數字是什麼意思,我們如何使用它?
是不是意味着精度? – stack
這正是我寫的:)它是在你的特定'assert'中允許的精度 – Idos