SWTDO対話型パラメトリックシステム-数式

原子演算子: (, )
単項演算子: !, not, -, ~(ビット反転)
冪乗演算子:(原文では欠落し、代わりにビット演算子 &, |, ^(XOR), <<, >> が記載されている)
乗除演算子: *, /, %
加減演算子: +, –
関係演算子: =, ==, !=, <>, <, <=, >, >=
論理演算子: or, ||, and, &&

綴りに注意する。関数名は大文字と小文字を区別し、表記どおりの先頭文字を使用する。

関数名説明使用例結果例
Abs絶対値を返す。Abs(-1)1M
Acos余弦値に対応する角度を返す。Acos(1)0d
Asin––d
Atan––d
Ceiling小数点以下を切り上げる。Ceiling(1.5)2d
Cos––d
Expe の指定乗を返す。Exp(0)1d
Floor小数点以下を切り捨てる。Floor(1.5)1d
IEEERemainderIEEE 754規格に基づく剰余演算。詳細はIEEE 754規格を参照。IEEERemainder(3, 2)-1d
Log2番目の引数を底とする対数を返す。Log(1,10)0d
Log1010を底とする対数を返す。Log10(1)0d
Max–Max(1,2)2
Min–Min(1,2)1
Pow–Pow(3,2)9d
Round2番目の引数は保持する小数桁数。丸め方式は偶数丸め。中間値の丸め動作は、Expressionオブジェクトの構築時に EvaluateOption.RoundAwayFromZero で設定できる。Round(3.222,2)3.22d
Sign符号を返す。Sign(-10)-1
Sin––d
Sqrt平方根を返す。Sqrt(4)2d
Tan––d
Truncate整数部を返す。Truncate(1.7)1

注:結果の M は Decimal 型、d は Double 型を表す。

その他の汎用関数:

関数名説明使用例結果
in1番目の要素が後続の値のいずれかに一致するかを判定する。in(1 + 1, 1, 2, 3)true
ifexpression ? a : b と同様。式の評価結果に応じ、後ろ2つの引数のいずれかを返す。if(3 % 2 = 1, ‘value is true’, ‘value is false’)‘value is true’
上部へスクロール