У меня проблема. Я пытаюсь закруглить три десятичных чисел вниз в целые числа, я уже пробовал:Округление в Python 3.3.5
d.quantize
math.floor
math.trunc
int(x)
round(x)
и ни один из них не был успешным.
У меня проблема. Я пытаюсь закруглить три десятичных чисел вниз в целые числа, я уже пробовал:Округление в Python 3.3.5
d.quantize
math.floor
math.trunc
int(x)
round(x)
и ни один из них не был успешным.
Пусть x=13.555
Тогда int(round(x))
будет 14.
Там также еще один способ сделать это:
x=13.555
g=float("{0:.0f}".format(x))
int(g)
Печатается 14.
Хорошо, тогда я обнаружил, что я поступал неправильно и больше не нуждался в помощи.
моя проблема была в том, что я не назначал math.floor ни к чему. я просто пишу:
Math.floor (результат)
вместо:
результат = Math.floor (результат)
По крайней мере, 'math.floor' должен работать. Покажите нам код, который вы используете. – 2014-09-29 10:32:50
Приведите пример чисел, которые вы пробовали, и ожидаемых результатов. Этот вопрос слишком расплывчатый, чтобы ответить на этот вопрос. –