将NumPy四舍五入到最接近的千,但只能向下

2024-09-27 22:20:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找np.round(234_567, -3)的等价物,它将产生Out[1]: 235000。不过,我只想向下四舍五入。我想要的输出是:Out[1]: 234000

import numpy as np

number = 234_567  # find a way to round this downward to 234_000

Tags: toimportnumpynumberasnpfindout
1条回答
网友
1楼 · 发布于 2024-09-27 22:20:32

round舍入到最接近的偶数;要舍入,请改用floor。但是,由于它没有decimals参数,因此您需要自己执行该操作:

np.floor(234_567 / 1_000) * 1_000

或者,相当于

np.floor(234_567 / 10 ** 3) * 10 ** 3

相关问题 更多 >

    热门问题