📅  最后修改于: 2023-12-03 15:18:03.129000             🧑  作者: Mango
当涉及到十进制小数、货币、时间、分数等情况时,通常需要将数值四舍五入到最接近的 5。Python 的 Numpy 库提供了一个方便的函数来做到这一点。
numpy.round(a, decimals=0)
import numpy as np
# 舍入标量
print(np.round(3.25)) # 输出 3.0
print(np.round(3.75)) # 输出 4.0
# 舍入数组
a = np.array([3.25, 3.75])
print(np.round(a)) # 输出 [3. 4.]
# 舍入小数位数
print(np.round(3.259, decimals=1)) # 输出 3.3
print(np.round(3.753, decimals=1)) # 输出 3.8
使用 Numpy 的 round
函数,可以方便地将数值四舍五入到最接近的 5,非常适用于十进制小数、货币、时间、分数等情况。