📜  Python中的numpy.rint

📅  最后修改于: 2020-06-17 04:38:07             🧑  作者: Mango

numpy.rint(x[, out]) = ufunc ‘rint’) : 此数学函数将数组元素四舍五入到最接近的整数。

参数:

array:[array_like]输入数组。

返回:

一个数组,其中所有数组元素均被四舍五入,其类型和形状与输入相同。

 

代码1: 

# Python program explaining 
# rint() function 
import numpy as np 
  
in_array = [.5, 1.5, 2.5, 3.5, 4.5, 10.1] 
print ("输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n四舍五入 : \n", rintoff_values) 
  
  
in_array = [.53, 1.54, .71] 
print ("\n输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n四舍五入 : \n", rintoff_values) 
  
in_array = [.5538, 1.33354, .71445] 
print ("\n输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n四舍五入 : \n", rintoff_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]

四舍五入 : 
 [ 1.  1.  1.]

代码2: 

# Python program explaining 
# rint() function 
import numpy as np 
  
in_array = [1 ,4, 7, 9, 12] 
print ("输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n四舍五入 : \n", rintoff_values) 
  
in_array = [133 ,344, 437, 449, 12] 
print ("\n输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n四舍五入到2: \n", rintoff_values) 
  
in_array = [133 ,344, 437, 449, 12] 
print ("\n输入数组 : \n", in_array) 
  
rintoff_values = np.rint(in_array) 
print ("\n取整至3: \n", rintoff_values)

输出: 

输入数组 : 
 [1, 4, 7, 9, 12]

四舍五入 : 
 [  1.   4.   7.   9.  12.]

输入数组 : 
 [133, 344, 437, 449, 12]

四舍五入到2: 
 [ 133.  344.  437.  449.   12.]

输入数组 : 
 [133, 344, 437, 449, 12]

取整至3: 
 [ 133.  344.  437.  449.   12.]