sql >> Databáze >  >> RDS >> Sqlserver

Příklady EXP() v SQL Server

V SQL Serveru T-SQL EXP() funkce je matematická funkce, která vrací exponenciální hodnotu zadaného výrazu float.

Jako argument zadáte výraz float.

Exponentem čísla je konstanta e povýšen na mocninu čísla. Konstanta e (2,718281…), je základem přirozených logaritmů.

Syntaxe

Syntaxe vypadá takto:

EXP ( float_expression )   

Kde float_expression je výraz typu float nebo typu, který lze implicitně převést na float.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

SELECT EXP(1) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 2.71828182845905 |
+------------------+

A s jinou hodnotou:

SELECT EXP(16) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 8886110.52050787 |
+------------------+

Příklad 2 – Zlomky

Argument může mít zlomkovou složku.

SELECT EXP(10.73) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 45706.6920264008 |
+------------------+

Příklad 3 – Výrazy

Můžete také použít výrazy jako:

SELECT EXP(1 + 2) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 20.0855369231877 |
+------------------+

Takže při použití tohoto příkladu je výsledek stejný jako při tomto:

SELECT EXP(3) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 20.0855369231877 |
+------------------+

Příklad 4 – EXP() vs LOG()

LOG() funkce je inverzní funkce EXP() . Můžeme tedy provést následující a získat stejný výsledek:

SELECT 
  EXP( LOG(16)) 'Result 1', 
  LOG( EXP(16)) 'Result 2';

Výsledek:

+------------+------------+
| Result 1   | Result 2   |
|------------+------------|
| 16         | 16         |
+------------+------------+

  1. Proč postgres nevytváří databázi?

  2. SQL - Vytvořte pohled z více tabulek

  3. Jak funguje LOAD_FILE() v MariaDB

  4. SQL:Vyberte název dynamického sloupce na základě proměnné