sql >> データベース >  >> RDS >> Sqlserver

SQL ServerでのEXP()の例

    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         |
    +------------+------------+
    

    1. MySQLデータベースを別のサーバーに複製する方法

    2. ScyllaDBトレンド–ユーザーがリアルタイムビッグデータデータベースを展開する方法

    3. Oracleでセッションの通貨記号を変更する方法

    4. MariaDBでのGREATEST()のしくみ