Truncar un valor decimal en Python

Estoy tratando de truncar un valor decimal en Python. No quiero redondearlo, sino que, en cambio, solo se muestran los valores decimales hasta la precisión especificada. Intenté lo siguiente:

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

Esto lo redondea a 0.99. Pero en realidad quiero que la salida sea 0.98. Obviamente,round() no es una opinión. ¿Hay alguna manera de hacer esto? ¿O debería volver al código y cambiar todo adecimal?

Gracias.

Respuestas a la pregunta(12)

Su respuesta a la pregunta