round() 函数

对浮点数近似取值,并可选保留几位小数

实例:

import numpy as np
# 在 python3 中如果距离两边一样远,会靠近偶数(一般是四舍六入) 
np.round(0.5)  # 0.0
np.round(1.5)  # 2.0
np.round(1.255, 2)  # 1.25
np.round(2.567, 2)  # 2.57
np.round(100.000321, 3)  # 100.0 如果保留的是多个0,取一位

如果对精度要求很高的话,最好避免使用 round() 函数,以免带来误差,如可选择:

字符串格式化 print("%.3f" % value)

原文地址:https://www.cnblogs.com/alivinfer/p/12597161.html