Truncar um valor decimal em Python
Eu estou tentando truncar um valor decimal em Python. Eu não quero arredondá-lo, mas apenas exibir os valores decimais até a precisão especificada. Eu tentei o seguinte:
d = 0.989434
'{:.{prec}f}'.format(d, prec=2)
Isso arredonda para 0,99. Mas eu realmente quero que a saída seja 0,98. Obviamente,round()
não é uma opção. Há alguma maneira de fazer isso? Ou devo voltar ao código e mudar tudo paradecimal
?
Obrigado.