我正在尝试制作一个程序来计算 pi 的值并将其打印在终端上,但只有一部分显示在屏幕上
package main
import (
"fmt"
)
func gregorypi() float64 {
numerator := 1.0
divisor := 3.0
var result float64
for i := 0; i <= 100000000; i++ {
if i%2 == 0 {
result += numerator / divisor
divisor += 2
} else {
result -= numerator / divisor
divisor += 2
}
}
return (4 * (1 - result))
}
func main() {
fmt.Sprint(gregorypi())
}
输出是:3.1415926435897683
我如何使整个值出现?
如果它有助于回答问题:我使用的公式是 Gregory-Leibniz 公式
料青山看我应如是
相关分类