最初にFpr,atter というのをインストールすることを求められたのでインストールした.新しい版では,コードを実行する前に,先行してプレコンパイルというのが実行されるようだ.
Precompiling VSCodeDebugger finished.
1 dependency successfully precompiled in 35 seconds
Activating new project at `C:\Users\babalabo\.julia\environments\v1.12`
2^29までは順調に進んだが,2^30でクラッシュしてしまった.状態は以前と変わらない.計算速度は2割くらい速くなったような気はする.
Precision set to 2^29=536870912 bits, which is approximately 161614248 decimal digits.
Θ=4.881152430408162405204287101960529897794735314100e-161614249, N = 536870912
sinΘ=1.533459261642224750278082996492416767270795121478e-161614248
pai=3.141592653589793238462643383279502884197169399375e+00, time = 509 seconds
n = 1, tanp4=1.000000000000e+00, diff=4.881152430408e-161614249, time = 2678 seconds
◎ Convergence achieved at n = 1 precis = 2^29 = 536870912 keta = 161614248
mul.c:832: MPFR assertion failed: (mpfr_uprec_t) bq + cq <= ((mpfr_prec_t) ((((mpfr_uprec_t) -1) >> 1) – 256))
Julia のπ定数は以前として間違っている.ただし,REPL では正しい値が出力されている.
pi=3.141592653589793115997963468544185161590576171875e+00
julia> BigFloat(pi)
3.14159265358979323846264338327950288419716939937510582097494459230781640628619
