我正在用 C# 计算 PI,到目前为止它是完美的,除了我的数据类型限制了我。如果我使用双精度,我会得到如下结果。
k=0, delta= 3,14176587301587, pi=3,14176587301587
k=1, 增量=-0,000173301147482709, pi=3,14159257186839
k=2, delta= 8,17736604635702E-08, pi=3,14159265364205
k=3, 增量=-5,22954018637708E-11, pi=3,14159265358975
k=4, 增量= 3,78997628626364E-14, pi=3,14159265358979
k=5, 增量=-2,94045250629684E-17, pi=3,14159265358979
您可能会注意到,在我的第四次运行时,我的数字已达到最大值。十进制只会帮助更多一点,但我需要很多。我的算法循环并添加。
我考虑过使用字符串,但我的问题是,如果我没有数据类型来保存这些数字,我如何将它们变成字符串?
而且我知道人们以前这样做过,我只是想知道如何...
感谢您的任何建议!