四捨五入小數
四捨五入小數
NumPy 主要有五種四捨五入小數的方法
截斷
刪除小數部分,並返回最接近零的浮點數。使用 trunc()
和 fix()
函式。
示例
截斷以下陣列的元素
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
自己動手試一試 »
示例
使用 fix()
的相同示例
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
自己動手試一試 »
四捨五入
如果前面的數字或小數 >=5,則 around()
函式會將前面的數字/小數加 1,否則什麼也不做。
例如:四捨五入到 1 位小數,3.16666 變成 3.2
示例
將 3.1666 四捨五入到 2 位小數
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
自己動手試一試 »
向下取整
floor() 函式將小數四捨五入到最接近的較低整數。
例如:3.166 的向下取整是 3。
示例
向下取整以下陣列的元素
import numpy as np
arr = np.floor([-3.1666, 3.6667])
print(arr)
自己動手試一試 »
向上取整
ceil() 函式將小數四捨五入到最接近的較高整數。
例如:3.166 的向上取整是 4。
示例
向上取整以下陣列的元素
import numpy as np
arr = np.ceil([-3.1666, 3.6667])
print(arr)
自己動手試一試 »
W3schools 學習路徑
跟蹤您的進度 - 免費!