Тут проблема даже не в том, что задача доведена до предела, а в том, что уравнение имеет повторяющиеся корни. Сам этот факт очень сильно портит ситуацию. Представьте себе, что у вас есть обычная кубическая парабола

. Вы сдвигаете её вверх или вниз на величину

, на сколько изменится координата точки пересечения этой параболы с осью абсцисс? Очевидно, надо вычислить кубический корень из смещения. Получится

. То есть ошибка на величину

у свободного члена кубического многочлена приводит при к ошибке на величину

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

Посчитан с несмещёнными коэффициентами.