
現在の進捗を報告いたします。
演算子(+,-,*,/)を使用した計算のほかに、log~べき乗までの演算記号の実装が終わっています。
ただ2点気になっているところがあり、それは以下となります。
1.sin(π)=0となっていないが大丈夫なのか
現在開発に使用しているフレームワークと言語は.NET8のC#なのですが、πが浮動小数点の問題で数学におけるπの値とかなり小さい桁で異なっているため、C#で計算すると0とならないようです。これはシステムのコード側で0にすることが出来ますが、その対応が必要かをご支援してくださる方や見て下さった方からコメント頂ければ大変助かります。
2.21個目の計算履歴にあるNaNについて
数学的に言えば、この計算の解は1.7320508iと複素数が入るような値になるのですが、C#のデフォルト関数(Math.Sqrt)では複素数を扱うことが出来ないようで、NaNとなってしまいます。
関数電卓を使って研究や業務をする方で、上記2点の扱いはこのような形が良いというようなコメントがある方がいらっしゃいましたら、当プロジェクトにコメントをいただけますと助かります。





