I'm doing unit testing and I've got this line:
assertEquals(1.1886027926838422606868849265505866347, 1.18860279268384230000000000000000000000,0);
With a delta of 0 they should have to be exactly the same in order to pass and they are clearly not, however this test passes, try it yourself.
Changing the delta to 1E-50 still passes.
Why is it passing when they are two very different numbers?