一、四种除法
1、真除: 结果完全保留,小数部分也保留
1)numpy.true_divide()
2)numpy.divide()
3)也可以直接用‘/’除法运算符,结果也是真除结果
2、地板除: 将除法结果向下取整,往小的取整
1)numpy.floor_divide()
2)运算符号‘//’
3、天花板除: 将除法结果向上取整,往大的取整
没有具体函数,可以先做真除,再天花板取整(ceil),再取int类型
4、截断除: 直接去除小数部分取整
没有具体函数,可以先做真除,再截断取整(trunc),再取int类型
5、练习代码
import numpy as np
a = np.array([5, 5, -5, -5])
b = np.array([2, -2, 2, -2])
print(a, b)
# 真除
c1 = np.true_divide(a, b)
c2 = np.divide(a, b)
c3 = a / b
print("---------------真除---------------")
print(c1, c2, c3)
# 地板除
d1 = np.floor_divide(a, b)
d2 = a // b
print("---------------地板除----------------")
print(d1, d2)
# 天花板除
e = np.ceil(a/b).astype

最低0.47元/天 解锁文章
1878

被折叠的 条评论
为什么被折叠?



