Windowsで使用することができる関数電卓の開発

PCで学習や仕事、作業をする人が増えている昨今、物理的な関数電卓を使うことで管理が煩雑になってしまうことが考えられるため、PC(Windows)上で使いやすい関数電卓を開発しようと考えた。来年の4月までには開発を完了させ、ネット上で販売をすることを考えている。

現在の支援総額

0

0%

目標金額は3,000,000円

支援者数

0

募集終了まで残り

終了

このプロジェクトは、2024/10/10に募集を開始し、 2024/12/04に募集を終了しました

Windowsで使用することができる関数電卓の開発

現在の支援総額

0

0%達成

終了

目標金額3,000,000

支援者数0

このプロジェクトは、2024/10/10に募集を開始し、 2024/12/04に募集を終了しました

PCで学習や仕事、作業をする人が増えている昨今、物理的な関数電卓を使うことで管理が煩雑になってしまうことが考えられるため、PC(Windows)上で使いやすい関数電卓を開発しようと考えた。来年の4月までには開発を完了させ、ネット上で販売をすることを考えている。

このプロジェクトを見た人はこちらもチェックしています

現在関数電卓にある演算子などのボタンは実装を終え、データグリッドに表示されているデータ削除時のメッセージを「日本語」「英語」でかき分ける処理を実装しました。言語切替での処理はまだまだ未実装(ボタンやラベルに表示されている文字列やメッセージボックスでのメッセージ)なので、これから実装していきます。画面右側に表示されている履歴グリッドに%の計算や階乗、絶対値や組み合わせの計算結果を表示しています。項番31の計算式と解を見ていただければ分かると思いますが、根号の中に絶対値記号で囲まれた負の値を入力して計算しております。絶対値記号が無ければ6iとなる計算ですが、絶対値記号で絶対値である36で計算をするように宣言しているので、解は6となります。


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


恐れ入ります
2024/10/11 16:50

本投稿をご確認いただいている方誠に申し訳ございません。ここ数日、身内の葬儀や私の臀部に出来た良性腫瘍の破裂などでメンタル、身体的にダメージを与えられ、動けない日が続いておりました。(破裂と言いましたが、良性腫瘍部の皮膚に穴が空き、溜まったものが全て排出されたという形になっております)しかし、円座を使わずに安心して座ることができるまで回復をし、開発を再開することが出来る状態になりましたのでこの場をお借りしてご報告させていただきます。現在、当プロジェクトの画像にある関数ボタンの実装を行なっており、まずは自然対数と常用対数の実装を行うことを考えております。公開後に何も投稿がなかったこと、誠に申し訳ございませんでした。来週月曜日からまた日々の進捗を投稿させていただきますので、何卒よろしくお願い申し上げます。


新しいアイデアや挑戦を、アプリで見つけるcampfireにアプリが登場しました!
App Storeからダウンロード Google Playで手に入れよう
スマートフォンでQRコードを読み取って、アプリをダウンロード!