計算式の表記
式で使用する文字
大文字・小文字、半角・全角が混在していても正しく計算されます
式に含まれる全角記号(+-×÷)や、全角と半角が混在した数値(123)、全角の関数名(Sin(6))などは、すべて小文字・半角に変換して計算されます。
アルファベット以外の文字は無視されます
式中に漢字、ひらがな、カタカナなどの文字を含めても、計算には影響しません。
コメント化について
式中で数字やアルファベットをコメントとして扱いたい場合、ダブルクオーテーション("")で囲むことによりコメント化できます。
指数形式を入力できます
指数を含む式は、一般的なコンピュータ上の指数表現([仮数部]e[指数部])で入力できます。式の整形時に指数は有理数に直され、計算が行われます。
円周率(π)を入力できます
円周率は「π」または「Π」として入力でき、計算上は円周率を返す関数として扱われます。例えば、πはpi(1)という関数に整形されます。
括弧内の引数は変更できませんが、piは式の整形時に他の関数よりも先に評価され、一時的に (関数(引数)) の形式に変換されます。
後に他の関数や乗算記号が省略されている場合、(数値)(関数(引数)) の形に再整形されます。
平方根(√)を入力できます
平方根は「√」として入力でき、計算上は関数として扱われます。例えば、√は sq(引数) という関数に整形され、√の後ろに続く数値や関数が引数として扱われます。
√は式の整形時に他の関数より先に評価され、一時的に (関数(引数)) の形に変換されます。
その後、他の関数や乗算記号の省略がある場合には、(数値)(関数(引数)) の形に再整形されます。
括弧の省略
単純な式の場合、括弧を省略できます。
式の末尾に括弧を省略することができます。省略した場合、適切な括弧を追加して整形します。
例:
1*2+(5+1 → 1*2+(5+1) と整形
1*2+(5+1*(2-5 → 1*2+(5+1*(2-5)) と整形
関数の括弧を省略できます。
関数の括弧も省略可能ですが、括弧を省略することで解釈に混乱が生じることがあります。
例:
sin(10) → sin10
cos(1) → cos1
5sin(7)cos(1)3(√5)sin(6) → 5sin7cos13√5sin6 となり、13 が cos の引数か √ との乗算か曖昧になる。
括弧を省略しても、計算上は括弧を付けて評価されます。
括弧が省略された場合でも、プログラム内では計算の順序に従って括弧を自動的に補完して評価されます。
例:
5sin7cos(1)cos3√5sin6 → 5sin(7)cos(1)cos(3)(√5)sin(6) と整形
乗算記号の省略
乗算記号の省略に関するルール
関数の前にある数値(または関数)との乗算記号が省略された場合、その乗算部分は括弧で囲んだものとして解釈され、優先して計算されます。
例:
5*sin(1) の乗算記号を省略して 5sin(1) と記述した場合、これを (5sin(1)) と解釈します。
関数の後ろにある数値との乗算記号の省略
関数の後ろにある数値との間の乗算記号を省略した場合、その省略は乗算として加えられず、通常の演算順序に従って計算されます。
例:
5sin(1)6 と記述した場合、(5sin(1)) * 6 のように解釈されます。
√(平方根)の取り扱い
√(平方根)の場合、後ろに続く数値は無条件で平方根の引数として解釈されます。
例:
5sin(7)cos(1)√51sin(6) の場合、√が優先され、√の引数である 51 は √ の中に含まれることになります。従って、この式は (5sin(7)cos(1)(√51)sin(6)) と解釈されます。