Python:如何将123四舍五入为100而不是100.0?
>>> round(123,-2)
100.0
>>>
怎么把它四舍五入到100,而不是100.0呢?
4 个回答
1
你可以用 int(100.0)
来把小数转换成整数,这样就变成了 100
。在 Python 2.x 和 Python 3.x 中,这个方法都可以用,效果是一样的。
Python 3.1.2 (r312:79149, ...
>>>
>>> round(123,-2)
100
>>>
2
你可以直接把它放进 int
里:
In [1]: int(round(123, -2))
Out[1]: 100
13
int(round(123,-2))
int函数可以用来把一个字符串或者数字转换成普通的整数。