Добрый день. Это особенности округления float, и преобразования блоков, если подать число 2,100001 будет все норм, блоки преобразования не округляют по правилам, они откидывают дробную часть, это нужно учитывать, и использовать округление. Раздел по OwenLogic https://owen.ru/forum/forumdisplay.p...splay.php?f=63 и ПР