SQL Serverでは、T-SQL EXP()
functionは、指定されたfloat式の指数値を返す数学関数です。
float式を引数として指定します。
数値の指数は定数e 数の累乗になります。定数e (2.718281…)は、自然対数のベースです。
構文
構文は次のようになります:
EXP ( float_expression )
float_expressionの場所 はfloat型、または暗黙的にfloatに変換できる型の式です。
例1-基本的な使用法
実例を示します。
SELECT EXP(1) Result;
結果:
+------------------+ | Result | |------------------| | 2.71828182845905 | +------------------+
そして別の値で:
SELECT EXP(16) Result;
結果:
+------------------+ | Result | |------------------| | 8886110.52050787 | +------------------+
例2–分数
引数には小数部分を含めることができます。
SELECT EXP(10.73) Result;
結果:
+------------------+ | Result | |------------------| | 45706.6920264008 | +------------------+
例3–式
次のような式を使用することもできます:
SELECT EXP(1 + 2) Result;
結果:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
したがって、その例を使用すると、結果は次のようになります。
SELECT EXP(3) Result;
結果:
+------------------+ | Result | |------------------| | 20.0855369231877 | +------------------+
例4– EXP()とLOG()
LOG()
関数はEXP()
の逆です 。したがって、次のことを実行して同じ結果を得ることができます:
SELECT EXP( LOG(16)) 'Result 1', LOG( EXP(16)) 'Result 2';
結果:
+------------+------------+ | Result 1 | Result 2 | |------------+------------| | 16 | 16 | +------------+------------+