gpt4 book ai didi

constants - 用 Julia 评估非理性

转载 作者:行者123 更新时间:2023-12-03 21:20:47 25 4
gpt4 key购买 nike

Julia 具有内置常量 pi , 类型 Irrational .

julia> pi
π = 3.1415926535897...

julia> π
π = 3.1415926535897...

julia> typeof(pi)
Irrational{:π}

来自 SymPy,它具有 N()功能,我想评估 pi (或其他 Irrational s,例如 egolden 等)到 n 位数字。
In [5]: N(pi, n=50)
Out[5]: 3.1415926535897932384626433832795028841971693993751

这可能吗?我假设 pi是基于其数学定义,而不仅仅是小数点后 13 位。

最佳答案

当然,您可以设置 BigFloat精度和用途big(π) .注意精度是二进制的;它以位计算。如果您将精度设置为至少 log2(10) + 1,您应该是安全的。乘以您需要的位数。

例子:

julia> setprecision(BigFloat, 2000) do
@printf "%.200f" big(π)
end
3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196

在这里,我将精度设置为略高于仅 200 位所需的精度。

数字在 GNU MPFR 库中计算。

关于constants - 用 Julia 评估非理性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39283230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com