當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy around方法用法及代碼示例

Numpy 的 around(~) 方法對輸入數組中的值進行向上和向下舍入。

參數

1. a | array_like

輸入數組。

2. decimals | int | optional

要舍入的小數位數。請注意, decimals=1 意味著像 1.52 這樣的值將四舍五入為 1.5 。另一方麵,decimals=-1 會將 13 等值舍入為 10(即最接近的第 10 位)。

返回值

如果 a 是標量,則返回標量,否則返回 Numpy 數組。

警告

以 5 結尾的數字將向下舍入。

2.53.45 等數字將分別向下舍入為 23.4 ,而不是向上舍入。

例子

四舍五入到最接近的整數

x = np.array([2.3,2.5,2.7])
np.round(x)



array([2., 2., 3.])

將值四舍五入到小數點後第一位

1設置為第二個參數:

x = np.array([2.3,2.5,2.7])
np.around(x,1)



array([2.3, 2.5, 2.7])

將值四舍五入到最接近的 10 位

-1設置為第二個參數:

x = np.array([4,12,16])
np.around(x,-1)



array([ 0, 10, 20])

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | around method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。