Python: Как округлить 123 до 100 вместо 100,0? - PullRequest
6 голосов
/ 30 апреля 2010
>>> round(123,-2)
100.0
>>> 

Как округлить до 100 вместо 100,0?

Ответы [ 4 ]

11 голосов
/ 30 апреля 2010
int(round(123,-2))

Функция int может использоваться для преобразования строки или числа в простое целое число .

2 голосов
/ 30 апреля 2010

Вы можете просто бросить его в int:

In [1]: int(round(123, -2))
Out[1]: 100
1 голос
/ 30 апреля 2010

Вы можете использовать int(100.0) для преобразования в 100 в python 2.x и в python3.x, он просто работает

Python 3.1.2 (r312:79149, ...
>>>
>>> round(123,-2)
100
>>>
0 голосов
/ 07 мая 2010

Вы можете использовать регулярное выражение: (\ d +) \ .. *, чтобы соответствовать целиком и извлечь только целую часть.

...