Kurtの部屋

Follow me on GitHub

emacs calc のバグ?

<2025-06-14 Sat>

昨日emacs calc を使用して計算を行っていましたが、シンプルなバグ? に直面しました。

calc を normal mode で使用し、

1: i sqrt(-3 - 7.79422863405 / pi)  1:  -2.34114929669

' sqrt(3+9 sqrt(3)/2/pi) <RET>        = <RET>

(上の記法は下の行がキーボード入力、上の行がその結果の出力表示です。 calc info も同じ記法で説明されているのでそれにならいました。) 最初の入力でi が出てくるのも好きでないですが、最終的に数値を計算すると負に なってしまうというのがバグと思われます。

さらに、

1:  i sqrt(-1 - 1.73205080757 / pi) + 1     1:  -0.2455235427

' 1 + sqrt(1 + sqrt(3) / pi)                  = <RET>

sqrt の項が負のまま計算されてしまいます。

こういうのを見ると emacs calc は正確性がないのかなぁと思えて他の ソフト、例えば octave に乗り換えようかなぁと思えてしまいます。 emacs calc きっと少数派なのでこういうバグが直されずにそのままに なっているような気がします。

[Home]