四舍五入小数
四舍五入小数
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 学习路径
跟踪您的进度 - 免费!