Большой проблемы в этом никакой нет, за исключением хардфорка. Достаточно просто дробить не на 100, а на 1000 отрезков... Ценой большего количества итераций будет находить более точное решение.
7 итераций против 10 в худшем случае? не существенно)
Вот только где гарантия, что такого же вопроса не возникнет в будущем, с предложением увеличить количество итераций ещё и ещё в десять раз? Имхо, это от лукавого...

Вот потому я и предложил второй вариант, решающий это кардинально) если попадаем на первые 10 отрезков из 100 вызываем себя рекурсивно, дробя эти первые 10 отрезков на 100 и т.д., в результате всегда имеем два значащих числа при расчёте награды за PoS-блок, а так-как PoS-сложность ещё не опускала награду ниже 10% даже форка не нужно