我正在编写一个程序来将黄金比率逼近可能的最大精度。它有效,但当我告诉它舍入到超过16位小数位时,它只是没有超过15.这是我的代码:
# Using fractions to approximate the Golden Ratio
a = 1
b = 1
while b < 1000000000000000:
g = a + b
h = g / a
print (round(h, 20))
b = a
a = g
我意识到while循环可能不是最好的方法,所以如果有更有效的方法,请通知我。但我的主要问题是这个四舍五入的问题是否可以解决?或者我只需要支付15个小数位?谢谢!
答案 0 :(得分:2)
答案 1 :(得分:0)