计算器怎么能显示这么多位数的PI?

问题描述 投票:0回答:1

我正在玩手机上的计算器,我发现我可以在那里看到任意位数的圆周率。我知道双精度浮点数的精度最多只能达到 16 位数字,所以我认为过去的任何内容都是胡言乱语,对吗?

事实证明它能够显示比 16 位更多的数字,我说的是数千的数字。

我去了一个声称拥有 pi 的前一百万位数字的网站 https://www.piday.org/million/ 我检查了它们是否排队,令人惊讶的是它们确实排好了。我检查了 700+ 位数字(使用 ctrl+f 检查数字序列是否存在),它们仍然匹配,这对于普通数据类型来说似乎是不可能的。

他们使用了什么样的黑魔法来实现这一目标?我检查了多个声称拥有圆周率数字的网站,它们也都排列整齐。这怎么可能?

floating-point double calculator precision
1个回答
0
投票

亚马逊有许多书籍包含圆周率的前一百万(或五百万或一千万)位数字。

根据 https://www.livescience.com/record-number-of-pi-digits.html pi 已计算为 62.8 万亿位数字(大概是 2.pi.10^13)。不要尝试购买书籍形式的内容。

要进行这些计算,您需要扩展的浮点表示。这可能使用 64 位无符号整数的字。你只需要很多它们,并完成所有的内务工作,比如在单词之间进行传播。

© www.soinside.com 2019 - 2024. All rights reserved.