Обрезать десятичное значение в Python

Я пытаюсь усечь десятичное значение в Python. Я не хочу округлять его, но вместо этого просто отображать десятичные значения до указанной точности. Я попробовал следующее:

d = 0.989434
'{:.{prec}f}'.format(d, prec=2)

Это округляет до 0,99. Но я на самом деле хочу, чтобы результат был 0,98. Очевидно, чтоround() это не вариант. Есть какой-либо способ сделать это? Или я должен вернуться к коду и изменить все наdecimal?

Благодарю.

Ответы на вопрос(12)

Ваш ответ на вопрос