课程
/后端开发
/Python
/python进阶
为什么不能使用float(self.p / self.q)
2018-05-28
源自:python进阶 6-6
正在回答
因为在计算self.p / self.q时,两个数都是整数,所以计算结果都是整数,然后在通过float函数强制转换为浮点数时,只是数据类型改变了,并不能把一个整数的3,转换后变成3.5,而是3.0
python3中可以 这里后台运行的还是python2
那不对啊,在python3.7中,5 / 4以后的值是float型的 5 // 4才是整形的
cheesewendy
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计