课程
/后端开发
/Python
/初识Python
按照参考代码运行后,为什么结果不是整数而是浮点呢?
2016-05-06
源自:初识Python 7-4
正在回答
是这样的, math.sqrt() 的结果 是浮点数,所以之后的运算结果就是 浮点数了。
EddieChau 提问者
import math def quadratic_equation(a, b, c): x = b*b - 4*a*c if x < 0: return None elif x == 0: return -b / (2 *a) else: return (-b + math.sqrt(x)) / (2*a) , (-b - math.sqrt(x)) / (2*a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
参考代码必须浮点呀。
你看他赋值 sum= 0.0 这就规定了返回的是一个浮点数
建议粘贴代码
笑笑佛
笑笑佛 回复 笑笑佛
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序