Мне нужно обрезать десятичную дробь до сотых без округления.Я использую метод:
y = 78.459
x = int(y * 100) / 100
, который возвращается как 78.45
.Как и должно быть.
Однако, если я сделаю
y = 5.10
x = int(y * 100) / 100
, он вернется как 5.09
, когда должно быть 5.10
Я знаю, что этоошибка представления из-за неточностей с плавающей точкой в Python, но я не знаю, как это исправить.Если кто-нибудь может помочь мне разобраться, как исправить ошибки представления, или, возможно, найти лучший способ усечения на сотом месте, я был бы очень признателен.Спасибо