Тут проблема даже не в том, что задача доведена до предела, а в том, что уравнение имеет повторяющиеся корни. Сам этот факт очень сильно портит ситуацию. Представьте себе, что у вас есть обычная кубическая парабола
. Вы сдвигаете её вверх или вниз на величину
, на сколько изменится координата точки пересечения этой параболы с осью абсцисс? Очевидно, надо вычислить кубический корень из смещения. Получится
. То есть ошибка на величину
у свободного члена кубического многочлена приводит при к ошибке на величину
у его корней, если эти корни совпадают. Вот к таким гадостям приводит зануление первых производных функции.
А на счёт плавающей арфиметики показателен график изучаемого многочлена в области его корня:
Посчитан с несмещёнными коэффициентами.