Python:如何将123转为100而不是100.0?

时间:2010-04-30 06:50:50

标签: python rounding

>>> round(123,-2)
100.0
>>> 

如何将其舍入为100而不是100.0?

4 个答案:

答案 0 :(得分:11)

int(round(123,-2))

int function可用于 将字符串或数字转换为普通整数

答案 1 :(得分:2)

你可以把它扔进int

In [1]: int(round(123, -2))
Out[1]: 100

答案 2 :(得分:1)

您可以使用int(100.0)在python 2.x和python3.x中转换为100,它只是工作

Python 3.1.2 (r312:79149, ...
>>>
>>> round(123,-2)
100
>>>

答案 3 :(得分:0)

您可以使用正则表达式:(\ d +)\ .. *来匹配整个事物并仅提取整数部分。