我的问题就是,我用整形数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")函数来实现。
我的问题就是,我用整形数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")函数来实现。