Python:如何将123四舍五入为100而不是100.0?

7 投票
4 回答
6007 浏览
提问于 2025-04-15 22:11
>>> 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函数可以用来把一个字符串或者数字转换成普通的整数

撰写回答