Ich bin verwirrt in Bezug auf die Delta/Präzision in assertEquals
. Ich verstehe, dass 0.034
gibt mir die Präzision für meinen Abteilungscode, wie unten dargestellt:assertEquals Präzision
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");
}
Allerdings habe ich versucht, es zu 0.03
zu ändern, scheiterte der Test. Auf der anderen Seite, wenn ich es zu 0.04
ändere, ist es gelungen, oder selbst wenn ich es zu 0.034444
und so weiter ändern, wird es erfolgreich sein. Darf ich wissen, was die Nummer bedeutet, und wie verwenden wir sie?
ist nicht epsilon die präzision? – stack
Das ist genau das, was ich geschrieben habe :) Es ist die Präzision erlaubt in Ihrem spezifischen 'behaupten' – Idos