为什么等价变换的3个式子,返回值却不同?
-math.sqrt(b*b/(4*a*a)-c/a)-b/(2*a)
-b/(2*a)-math.sqrt(b*b/(4*a*a)-c/a)
(-b-math.sqrt(b*b/(4*a*a)-4ac))/(2*a)
这三个式子怎么看都是等价变换吧?为什么在计算(2,3,0)的时候会分别返回-0.0;-1;-1.5这三个值?
-math.sqrt(b*b/(4*a*a)-c/a)-b/(2*a)
-b/(2*a)-math.sqrt(b*b/(4*a*a)-c/a)
(-b-math.sqrt(b*b/(4*a*a)-4ac))/(2*a)
这三个式子怎么看都是等价变换吧?为什么在计算(2,3,0)的时候会分别返回-0.0;-1;-1.5这三个值?
2019-01-09
举报