コンテンツ

式フィールド - 構文と演算子に関するすべて

あなたの最初のCalculoid式フィールドを作成する方法について この記事を見て、Calculoidの構文と演算子を知ってください。

式の構文

パーサーはかなり基本的な文法を受け入れます。 演算子は、f(x、y、z)(関数呼び出し)、^(べき乗)、*、/、%(乗算、除算、および剰余)、そして最後に+、 - および|| (加算、減算、文字列連結) - 左から右へのバインド(はい、累乗でさえ...それは簡単です)。

値を配列に連結する "、"(コンマ)演算子もあります。 これは、多次元配列に関して考えるように常に動作するとは限らないので、引数を関数に渡すのが最も有用です。 左の値が配列の場合、正しい値が配列の最後にプッシュされます。そうでない場合は、新しい配列 "[left、right]"が作成されます。 これにより、最初の要素として別の配列を持つ配列を作成することは不可能になります。

if関数の最初の引数の中で、これらの演算子を使って式を比較することができます。

  • == 等しい
  • != 等しくない
  • > 越える
  • > = より大きいか等しい
  • < 以下
  • <= より小さいか等しい
  •   論理AND演算子
  • or 論理OR演算子

if関数の例: if(1と2 <= 4、2、0)+ 2 = 4

関数演算子

パーサには、実際には演算子である組み込みの「関数」がいくつかあります。 外部の観点からの唯一の違いは、複数の引数で呼び出すことができず、引数が一定であればsimplifyメソッドによって評価されることです。

  • sin(x) xの正弦(xはラジアン)
  • cos(x) xの余弦(xはラジアン単位)
  • tan(x) xの接線(xは...まあ、あなたも知っています)
  • asin(x) xのアークサイン(ラジアン単位)
  • acos(x) xのアークコサイン(ラジアン単位)
  • atan(x) xのアークタンジェント(ラジアン単位)
  • sqrt(x) xの平方根 xが負の場合、結果はNaN(数値ではありません)です。
  • log(x) xの自然対数(基底-10ではない)。 これは、JavaScriptがそれを呼び出すため、lnではなくログです。
  • abs(x) xの絶対値(Magnatude)
  • 天井(x) xの天井 - > xの最小の整数。
  • 床(x) Floor of x - <= xの最大の整数
  • 丸(x、n)) Xは、 "gradeschool rounding"を使用して、最も近い整数または小数点以下n桁に丸められます。
  • exp(x) ex(基底eを持つ指数関数/正則関数)
  • ランダム(n) [0、n]の範囲の乱数を取得します。 nがゼロまたは指定されていない場合、デフォルトは1になります。
  • fac(n) n! (nの階乗:「n *(n-1)*(n-2)* ... * 2 * 1」)
  • min(a、b、...) リスト内の最小(「最小」)番号を取得する
  • max(a、b、...) リスト内の最大(「最大」)番号を取得する
  • pyt(a、b) ピタゴラス関数、すなわち "c2 = a2 + b2"のc
  • pow(x、y) xy。 これは "x ^ y"とまったく同じです。 これは、JavaScriptのMathオブジェクトにあるので提供されたばかりです
  • atan2(y、x) x / yieの逆正接(0、0)と(x、y)の間の角度をラジアンで表します。
  • if(c、a、b) 条件関数は、cが条件の場合はa、cが真の場合は結果、cが偽の場合は結果
  • len(n) nie len(123)の文字の長さ= 3
追加情報

今すぐ無料で開始

数分で独自のWeb電卓を作成してください。
30-dayフリートライアルのすべての機能をテストします。

無料サインアップ

クレジットカードやインストールは必要ありません

お問合せ

電話番号

米国:+ 1 415 800 3787
UK:+ 44 207 097 3577
CZ:+ 420 222 743 843
営業時間:9:00 - 17:00 UTC + 1

情報

info@calculoid.com

サポート

support@calculoid.com

簡単なソフトウェア株式会社

ケンプハウス、152-160
シティロード、EC1V
2NXロンドン、イギリス
企業ID:08960980
付加価値税ID:GB226711521

簡単な開発センター

Jugoslávskýchpartyzánů34
160 00プラハ
チェコ共和国