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.