久々にウィルスをブロックした

フェイスブックのページを閲覧中,広告に載っていた「続きを読む」ボタンに引っかかって危うくウィルスに感染するところだった.

ウィルスをブロック

カスペルスキーがブロックしてくれたので,何とか難を逃れることはできたが...危ないところだった...

どうも,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 になった.事態の好転を期待できるだろうか?いくらかでも改善されていればうれしい,..

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA