フェイスブックのページを閲覧中,広告に載っていた「続きを読む」ボタンに引っかかって危うくウィルスに感染するところだった.
カスペルスキーがブロックしてくれたので,何とか難を逃れることはできたが...危ないところだった...
どうも,Julia の動作がおかしい.標準整備されているπ定数の値がかなり狂っている.
NET :3.141592653589 793238462643 383279502884 197169399375 105820974944
592307816406 286208998628 034825342117
電卓:3.141592653589 793238462643 3832795
Julia :3.141592653589 793115997963 468544185161 590576171875
自家:3.141592653589 793238462643 383279502884 197169399375
Julia のπは16桁目からすでに間違っている.この値は精度を設定しても変わらない.だとすると,アルゴリズムの中で自家製πと比較したときに差異が出なくてはならないのだが...どうなっているのだろう?
これは推測だが,πという数値はシンボルとしても機能しているのではないか?つまり,πに近い数値は丸めてπとみなすという動作が入っているような気がする.その証拠に,それぞれを2で割って差分を取ったところ,明らかに差異が現れるようになった.⇒これで検証できるようになった.というより,Julia のπはおかしな値を持っているので,検証には使えないことが分かった!!!REPLなら正しい値が取れる.
julia> BigFloat(pi)
3.141592653589793238462643383279502884197169399375105820974944592307816406286198
前は正常動作していたような気がするので,再インストールしてみよう.⇒バージョンが上がって,v1.10 から v1.12 になった.事態の好転を期待できるだろうか?いくらかでも改善されていればうれしい,..

