四舍五入小数
四舍五入小数
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)
亲自试一试 »
四舍五入
这个around()
如果 >=5,则函数将前面的数字或小数加 1,否则不执行任何操作。
例如四舍五入到小数点后 1 位,3.16666 就是 3.2
示例
将 3.1666 四舍五入到小数点后两位:
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 的 ceil 是 4。
示例
取消以下数组的元素:
import numpy as np
arr = np.ceil([-3.1666, 3.6667])
print(arr)
亲自试一试 »