Задать вопрос
copyerfiled
@copyerfiled

Как отбросить часть дроби после точки?

Добрый день!
Подскажите, как в python3 отбросить часть дроби после точки, указав, сколько символов должно быть. По аналогии с round, только он не подходит так как округляет в плюс.
Например:
>>> var1 = round(0.0019, 3)
>>> print(var1)
0.002

а нужно 0.001

Заранее неизвестно сколько знаков там будет может 0.2342354324 а может 0.1 должно корректно работать.
Спасибо!
  • Вопрос задан
  • 6158 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя Bruceee К ответам на вопрос (6)
@Bruceee
def truncate(f, n):
	even, broken = str(f).split('.')
	return float(even + '.' + broken[0:n])
Ответ написан