# 数学ルーチン

[DataOperation]ルーチンには、演算を実行するファンクションが含まれています。

[Repository] (リポジトリー)ツリービューにあるシステムルーチンフォルダーの下の[Mathematical] (数学)ノードをダブルクリックすると、これらのファンクションにアクセスできます。

DataOperationルーチンのファンクションDataOperationDataOperationルーチンのファンクション

| ファンクション | 説明 | 構文 |
| --- | --- | --- |
| ABS | 倍数型の式の絶対値(正)を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.ABS(-3.14)</span></li> <li>出力: <span>3.14</span></li></ul> | Mathematical.ABS(double a) |
| ACOS | 倍数型である式の三角関数である逆余弦を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.ACOS(0.5)</span></li> <li>出力: <span>1.0471975511965979</span></li></ul> | Mathematical.ACOS(double a) |
| ASIN | 倍数型である式の三角関数である逆正弦を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.ASIN(0.5)</span></li> <li>出力: <span>0.5235987755982989</span></li></ul> | Mathematical.ASIN(double a) |
| ATAN | 倍数型である式の三角関数である逆正接を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.ATAN(0.5)</span></li> <li>出力: <span>0.4636476090008061</span></li></ul> | Mathematical.ATAN(double a) |
| BITAND | 整数型である2つの式でANDビット演算を実行します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.BITAND(3,6)</span></li> <li>出力: <span>2</span></li></ul> | Mathematical.BITAND(int a, int b) |
| BITNOT | 整数型である式でNOTビット演算を実行します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.BITNOT(3)</span></li> <li>出力: <span>-4</span></li></ul> | Mathematical.BITNOT(int a) |
| BITOR | 整数型である2つの式でORビット演算を実行します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.BITOR(3,6)</span></li> <li>出力: <span>7</span></li></ul> | Mathematical.BITOR(int a, int b) |
| BITXOR | 整数型である2つの式でXORビット演算を実行します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.BITXOR(3,6)</span></li> <li>出力: <span>5</span></li></ul> | Mathematical.BITXOR(int a, int b) |
| COS | 倍数型である式の三角関数である余弦を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.COS(3.14)</span></li> <li>出力: <span>-0.9999987317275395</span></li></ul> | Mathematical.COS(double a) |
| COSH | 倍数型である式の双曲線余弦を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.COSH(3.14)</span></li> <li>出力: <span>11.573574828312076</span></li></ul> | Mathematical.COSH(double a) |
| DIV | 倍数型でる2つの式の実数除算からなる整数部分を計算します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.DIV(9.6,6.4)</span></li> <li>出力: <span>1</span></li></ul> | Mathematical.DIV(double a, double b) |
| EXP | 倍数型である式によって指定される数字でべき乗されたeという底の結果を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.EXP(2.5)</span></li> <li>出力: <span>12.182493960703473</span></li></ul> | Mathematical.EXP(double a) |
| INT | 文字列型である式の整数値を計算します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.INT("100")</span></li> <li>出力: <span>100</span></li></ul> | Mathematical.INT(string a) |
| FFIX | 倍数型である式の値を固定された精度の文字列に四捨五入します。FFIXは既存のソフトウェアとの互換性のために提供されています。このファンクションは文字列型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.FFIX(3.1415926.2)</span></li> <li>出力: <span>3.14</span></li></ul> | Mathematical.FFIX(double a, int precision) |
| FFLT | 倍数型である式の値を14の精度の文字列に四捨五入します。このファンクションは文字列型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.FFLT(3.1415926535897932)</span></li> <li>出力: <span>3.14159265358979</span></li></ul> | Mathematical.FFLT(double a) |
| LN | 倍数型である式の自然対数を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.LN(2.71828)</span></li> <li>出力: <span>0.999999327347282</span></li></ul> | Mathematical.LN(double a) |
| MOD | 倍数型である2つの式のる余り(剰余)を計算します。このファンクションは文字列型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.MOD(7,3)</span></li> <li>出力: <span>1.0</span></li></ul> | Mathematical.MOD(double a, double b) |
| NEG | 倍数型である式の値の算術反数を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.NEG(3.14)</span></li> <li>出力: <span>-3.14</span></li></ul> | Mathematical.NEG(double a) |
| NUM | 式の値が数値データ型であれば、true (1)を返します。そうでない場合、false (0)を返します。<br><br>例:<br><br><ul><li><span>Mathematical.NUM("3")</span></li> <li>出力: <span>1</span></li></ul> | Mathematical.NUM(double a) |
| REAL | 精度を失わずに、数値式を実数に変換します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.REAL("3.14")</span></li> <li>出力: <span>3.14</span></li></ul> | Mathematical.REAL(double a) |
| RND | ゼロと倍数型の式の値の間にあるランダムな数値を生成します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.RND(1.5)</span></li> <li>出力: <span>0.6509250767781953</span></li></ul> | Mathematical.SADD(double a) |
| SADD | 2つの数字列を加算して、結果を数字列として返します。<br><br>例:<br><br><ul><li><span>Mathematical.SADD("3","7")</span></li> <li>出力: <span>10.0</span></li></ul> | Mathematical.SADD(String a,String b) |
| SCMP | 2つの数字列を比較して、以下のいずれかを返します:<br><br><ul> <li><span>a</span>が<span>b</span>より高い場合は、<span>1</span>になります。</li> <li><span>a</span>が<span>b</span>に等しい場合は、<span>0</span>になります。</li> <li><span>a</span>が<span>b</span>より低い場合は、<span>-1</span>になります。</li> </ul><br><br>例:<br><br><ul><li><span>Mathematical.SCMP("3","7")</span></li> <li>出力: <span>-1</span></li></ul> | Mathematical.SCMP(String a,String b) |
| SDIV | 2つの整数を除算した商を返します。このファンクションは整数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.SDIV(7,3)</span></li> <li>出力: <span>2</span></li></ul> | Mathematical.SDIV(int a, int b) |
| SIN | 式の三角関数である正弦を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.SIN(3.14/4)</span></li> <li>出力: <span>0.706825181105366</span></li></ul> | Mathematical.SIN(double a) |
| SINH | 式の双曲線正弦を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.SIN(3.14/4)</span></li> <li>出力: <span>0.8681436194737884</span></li></ul> | Mathematical.SINH(double a) |
| SMUL | 2つの数字列を乗算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.SMUL("4","5")</span></li> <li>出力: <span>20.0</span></li></ul> | Mathematical.SMUL(String a,String b) |
| SQRT | 数字の平方根を計算します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.SQRT(1.69)</span></li> <li>出力: <span>1.3</span></li></ul> | Mathematical.SQRT(double a) |
| SSUB | 数字列を別の数字列から減算して、結果を数字列として返します。<br><br>例:<br><br><ul><li><span>Mathematical.SSUB("5","3")</span></li> <li>出力: <span>2.0</span></li></ul> | Mathematical.SSUB(String a,String b) |
| TAN | 式の三角関数である正接を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.TAN(3.14/4)</span></li> <li>出力: <span>0.9992039901050427</span></li></ul> | Mathematical.TAN(double a) |
| TANH | 式の双曲線正接を返します。このファンクションは倍数型の値を返します。<br><br>例:<br><br><ul><li><span>Mathematical.TANH(3.14/4)</span></li> <li>出力: <span>0.6555672165322445</span></li></ul> | Mathematical.TANH(double a) |