私のページでは、ユーザーからの入力を受け付けます。その式を評価し、その出力を出力します。
例えば:
入力:3 + 5
出力:8
この作業はjavascriptで行っています。私が直面している問題は、複素数/式にあります。
複素数に対して数学演算を実行できますが、そのためには、指定された入力が複素数であることを示すフラグが必要です。
複素数はどのような形でもかまいません。
例えば
入力:
(-4)^(1/2) + (-9)^(4/8)
出力:
5 i
ここでの問題は、入力を として解釈する方法
2i + 3i
です。入力がフォームにある場合、操作を実行できます2+3i + 3+4i
。これらのリンクを参照しました:
http://www.mathsisfun.com/numbers/complex-number-calculator.html