记录 之 整形数除整形数 产生的数据依然是整形,难搞哦

我的问题就是,我用整形数a去除另一个整形数b,产生的c = a / b ,这里是自动下取整的,所以有时候会产生不必要的错误。

于是我,天真的这样用了

即,c = float(a / b),这样是將下取整后的整形数转化为了float型,即0->  0.0。依然有问题

正确用法:

1.c = float(a) / b

2.c = c * 1.0 / b

当然还有许多其他办法,这里就列举这两个啦。

另外,將一个整形数组转换为指定数据类型时,可以用.astype("xxxx")函数来实现。

猜你喜欢

转载自blog.csdn.net/qq_41368074/article/details/109733445