Python
- 3 ответа
- 0 вопросов
1
Вклад в тег
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
нужно указать сколько символов оставить после точки. Но этот метод округляет последное число.