写Python程序实现实数的“三位一并法”与“四位一并法”。

赵鹤松 2019-12-21 23:44:00

推荐回答

你这题写的有问题的,偏差值到10的-6次方以内就行,那就只能保留小数点后六位是准确的,你这举例求解后的小数点后起止是6位啊,我数了下小20位呢,而且你这后几位都不对,以哪个为准啊?我写了下,偏差值你自己写吧,就是代码第四行最后那个小数。def my_sqrtn:    n1 = n/2    n2 = n1+n/n1/2    while absn1 - n2 > 0.00000001:        n1 = n2        n2 = n1+n/n1/2    print"%.2f 的平方根是:%.20f" % n, n2my_sqrt2''''''运行结果:2.00 的平方根是:1.41421356237309492343需要说明的是,python的浮点型精度默认只有小数点后16位是准确的,再往后就不准确了,所以我写的保留20位只是看看,值只看小数点后16位。
龙宇飞2019-12-22 00:02:21

提示您:回答为网友贡献,仅供参考。

相关问答