在这里为什么调用数学函数,math.sqrt和**(0.5)会有精度上的差异
查看原帖
在这里为什么调用数学函数,math.sqrt和**(0.5)会有精度上的差异
702242
aloneyboy楼主2022/10/28 08:52

a,b,c=map(float,input().split()) s=bb-4ac x1=(-b+s**(0.5))/(2a) x2=(-b-s**(0.5))/(2*a) if s<0: print("No answer!") elif x1==x2: print("x1=x2={:.5f}".format(x1)) elif x1<x2: print("x1={:.5f};x2={:.5f}".format(x1,x2)) elif x1>x2: print("x1={:.5f};x2={:.5f}".format(x2,x1))

2022/10/28 08:52
加载中...