小编tab*_*_an的帖子

如何在python中舍入整数

我试图在python中循环整数.我查看了内置的round()函数,但它看起来像是浮点数.

我的目标是将整数舍入到10的最接近的倍数.即:5-> 10,4-> 0,95-> 100等.

5和更高应该向上舍入,4和更低应该向下舍入.

这是我的代码:

def round_int(x):
    last_dig = int(str(x)[-1])
    if last_dig >= 5:
        x += 10
    return (x/10) * 10
Run Code Online (Sandbox Code Playgroud)

这是实现我想要实现的目标的最佳方式吗?是否有内置功能可以做到这一点?另外,如果这是最好的方法,那么我在测试中遗漏的代码有什么问题吗?

python

69
推荐指数
3
解决办法
11万
查看次数

标签 统计

python ×1