Я делаю модульное тестирование, и я получил эту строку:Почему эти разные номера одинаковы?
assertEquals(1.1886027926838422606868849265505866347, 1.18860279268384230000000000000000000000,0);
С дельтой 0 они должны быть точно такими же, чтобы пройти, и они явно не так, однако этот тест проходит , попробуй сам.
Изменение дельта до 1E-50 все еще проходит.
Почему это происходит, когда у них два разных номера?
Возможно, потому что Java не поддерживает числа, большие. –
@luoluo, как это похоже на этот вопрос? – Aequitas