Julia ma wbudowaną stałą pi
, z typem Irrational
.Ocena Irracjonująca z Julią
julia> pi
π = 3.1415926535897...
julia> π
π = 3.1415926535897...
julia> typeof(pi)
Irrational{:π}
Pochodzący z SymPy, który ma funkcję N()
chciałbym ocenić pi
(lub innych Irrational
S, taki jak e
, golden
, itd.) Do N cyfr.
In [5]: N(pi, n=50)
Out[5]: 3.1415926535897932384626433832795028841971693993751
Czy to możliwe? Zakładam, że pi
opiera się na matematycznej definicji, a nie tylko na trzynastu miejsc po przecinku.
Działa idealnie. Wydaje mi się, że mogę używać 'Int (ceil ((log2 (10)))) również dla doskonałej precyzji! (Zastępuje potrzebę "+ 1" i dodatkowych obliczeń.) – 2Cubed