Obcięcie wartości dziesiętnej w Pythonie

Próbuję skrócić wartość dziesiętną w Pythonie. Nie chcę go zaokrąglać, ale zamiast tego wyświetlać wartości dziesiętne do określonej dokładności. Próbowałem:

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

Zaokrągla to do 0,99. Ale tak naprawdę chcę, aby wynik wynosił 0,98. Oczywiście,round() nie jest opcją. Czy jest jakiś sposób, aby to zrobić? Czy powinienem wrócić do kodu i zmienić wszystko nadecimal?

Dzięki.

questionAnswers(12)

yourAnswerToTheQuestion