MariaDBでは、EXP() eの値を返す組み込み関数です。 (自然対数の底)引数の累乗になります。
番号e 、オイラーの数とも呼ばれ、2.71828にほぼ等しい数学定数です。
EXP()の逆 LN()です 関数またはLOG() 関数(単一引数構文を使用する場合)。
構文
構文は次のようになります:
EXP(X)
ここでX eを上げる値です の力に。
例
次に例を示します:
SELECT EXP(3); 結果:
+--------------------+ | EXP(3) | +--------------------+ | 20.085536923187668 | +--------------------+
eの値を取得できます 1を渡すことによって:
SELECT EXP(1); 結果:
+-------------------+ | EXP(1) | +-------------------+ | 2.718281828459045 | +-------------------+
分数
引数には小数部分を含めることができます:
SELECT EXP(1.34178); 結果:
+------------------+ | EXP(1.34178) | +------------------+ | 3.82584745652595 | +------------------+
負の値
引数は否定的である可能性があります:
SELECT EXP(-2); 結果:
+--------------------+ | EXP(-2) | +--------------------+ | 0.1353352832366127 | +--------------------+
表現
引数には、次のような式を含めることができます:
SELECT EXP(2 * 3); 結果:
+-------------------+ | EXP(2 * 3) | +-------------------+ | 403.4287934927351 | +-------------------+
非数値引数
数値以外の引数を指定するとどうなるかの例を次に示します。
SELECT EXP('Cat'); 結果:
+------------+
| EXP('Cat') |
+------------+
| 1 |
+------------+
1 row in set, 1 warning (0.000 sec) 警告を見てみましょう:
SHOW WARNINGS; 結果:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
ヌル引数
EXP() nullを返します 引数がnullの場合 :
SELECT EXP(null); 結果:
+-----------+ | EXP(null) | +-----------+ | NULL | +-----------+
引数がありません
EXP()を呼び出す 引数の数が間違っているか、引数がない場合、エラーが発生します:
SELECT EXP(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'
そして:
SELECT EXP(10, 2); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'EXP'