具有NumPy的整数至最接近的千,但仅向下

问题描述 投票:0回答:1

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

python numpy rounding
1个回答
0
投票

round舍入到最接近的偶数;要向下舍入,请改用floor。但是,由于它没有decimals参数,因此您需要自己做一下:

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

或等效地

np.floor(234_567 / 10 ** 3) * 10 ** 3
© www.soinside.com 2019 - 2024. All rights reserved.