Нашел такую функцию:
def truncate(f, n):
'''Truncates/pads a float f to n decimal places without rounding'''
s = '{}'.format(f)
if 'e' in s or 'E' in s:
return '{0:.{1}f}'.format(f, n)
i, p, d = s.partition('.')
return '.'.join([i, (d+'0'*n)[:n]])
Где
f это само число, а
n это сколько цифр хотите после точки.
Так же можно использовать
format(number, '.xf'). Где вместо
x нужно указать сколько символов оставить после точки. Но этот метод округляет последное число.
Источник:
https://stackoverflow.com/questions/783897/truncat...