📅  最后修改于: 2020-06-08 07:52:25             🧑  作者: Mango
numpy.around(arr, decimals = 0, out = None) : 此数学函数可帮助用户将数组元素平均舍入为给定的小数位数。
参数:
array:[array_like]输入数组。
decimals:[int,可选]我们要舍入的小数位。默认值=0。如果是-ve十进制,则小数点左边的位置指定n0。
out:[可选]输出结果数组
返回:
具有所有数组元素四舍五入的数组,其类型与输入相同
代码1:
# Python程序解释around()函数
import numpy as np
in_array = [.5, 1.5, 2.5, 3.5, 4.5, 10.1]
print ("输入数组 : \n", in_array)
round_off_values = np.around(in_array)
print ("\n取整值 : \n", round_off_values)
in_array = [.53, 1.54, .71]
print ("\n输入数组 : \n", in_array)
round_off_values = np.around(in_array)
print ("\n取整值 : \n", round_off_values)
in_array = [.5538, 1.33354, .71445]
print ("\n输入数组 : \n", in_array)
round_off_values = np.around(in_array, decimals = 3)
print ("\n取整值 : \n", round_off_values)
输出:
输入数组:
[0.5、1.5、2.5、3.5、4.5、10.1]
取整值:
[0. 2. 2. 4. 4. 10.]
输入数组:
[0.53、1.54、0.71]
取整值:
[1. 2 。1.]
输入数组:
[0.5538、1.33354、0.71445]
取整后的值:
[0.554 1.334 0.714]
代码2:
# Python程序说明around()函数
import numpy as np
in_array = [1 ,4, 7, 9, 12]
print ("输入数组 : \n", in_array)
round_off_values = np.around(in_array)
print ("\n取整值 : \n", round_off_values)
in_array = [133 ,344, 437, 449, 12]
print ("\n输入数组 : \n", in_array)
round_off_values = np.around(in_array, decimals = -2)
print ("\n取整到2的值: \n", round_off_values)
in_array = [133 ,344, 437, 449, 12]
print ("\n输入数组 : \n", in_array)
round_off_values = np.around(in_array, decimals = -3)
print ("\n向上舍入到3的值: \n", round_off_values)
输出:
输入数组:
[ 1、4、7、9、12 ]
取整值:
[1 4 7 9 12]
输入数组:
[133,344,437,449,12]
取整到2的值:
[ 100300400400 0]
输入数组:
[133,344,437,449,12]
向上舍入到3的值:
[0 0 0 0 0]