Python3——numpu數組的四捨五入

在數據處理的時候常常會用到 四捨五入,有時候需要精確到十分位,有時候需要精確到十位,這時候可以用round(number, decimal=’?’)來實現,decimal 就是控制小數點移動的位數,左-右+。具體如下:

import numpy as np
a = np.array([1.136, 2.317, 2.65964, 123.3356, 4.61475])
print('原始數據\n', a)
print('四捨五入,精確到個位\n', np.round(a))
print('四捨五入,精確到十分位\n', np.round(a, decimals=1))
print('四捨五入,精確到百分位\n', np.round(a, decimals=2))
print('四捨五入,精確到十位\n', np.round(a, decimals=-1))

運行結果:

原始數據
 [   1.136      2.317      2.65964  123.3356     4.61475]
四捨五入,精確到個位
 [   1.    2.    3.  123.    5.]
四捨五入,精確到十分位
 [   1.1    2.3    2.7  123.3    4.6]
四捨五入,精確到百分位
 [   1.14    2.32    2.66  123.34    4.61]
四捨五入,精確到十位
 [   0.    0.    0.  120.    0.]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章