mathematica中pi (π)是如何做到是精確值的?


根據wolfram官網上的回答Some Notes on Internal Implementation,

pi使用 Chudnovsky 公式計算.

楚德諾夫斯基演算法


設計一個能夠任意精度計算pi的程序,需要時調用。

符號運算時就當作一個字母運算。

此外還得注意一堆恆等式,比如int_0^inftyfrac{sineta x }xdx=frac{pi}2之類,估計是都存電腦里,一個一個比對。


推薦閱讀:

在C#下有什麼好辦法可以替代if-else和switch-case?
如何利用 Matlab實現矩陣相同元素的查找?
如何能專心的下來打代碼?

TAG:數學 | 編程 | WolframMathematica |