Fix bug: неправильный расчет из-за потери точности при работе с числом с плавающей точкой