小编Arg*_*rgo的帖子

在Python中将数字舍入到50,000

如何将数字四舍五入到最接近的上下5万?

我想这一轮542756到此550000,或这一轮521405到此500000.考虑要舍入的数字是变量x.

我试过这个:

import math

def roundup(x):
    return int(math.ceil(x / 50000.0)) * 50000
Run Code Online (Sandbox Code Playgroud)

但它只是四舍五入,我需要向上或向下四舍五入.

我也试过这个:

round(float(x), -5)
Run Code Online (Sandbox Code Playgroud)

但这轮到最近的十万.

我想有一个简单的解决方案但找不到任何东西.

python rounding python-2.7

3
推荐指数
1
解决办法
1169
查看次数

标签 统计

python ×1

python-2.7 ×1

rounding ×1