Я пытаюсь усечь десятичное значение в Python. Я не хочу округлять его, но вместо этого просто показываю десятичные значения до указанной точности. Я попробовал следующее:
d = 0.989434
'{:.{prec}f}'.format(d, prec=2)
Это округляет до 0.99. Но я действительно хочу, чтобы выход был 0,98. Очевидно, что round()
не вариант. Есть какой-либо способ сделать это? Или мне нужно вернуться к коду и изменить все на decimal
?
Спасибо.