sql >> Database teknologi >  >> RDS >> Sqlserver

EXP() Eksempler i SQL Server

I SQL Server, T-SQL EXP() funktion er en matematisk funktion, der returnerer den eksponentielle værdi af det angivne flydende udtryk.

Du angiver float-udtrykket som et argument.

Eksponenten af ​​et tal er konstanten e hævet til tallets magt. Konstanten e (2.718281...), er basis for naturlige logaritmer.

Syntaks

Syntaksen ser sådan ud:

EXP ( float_expression )   

Hvor float_expression er et udtryk for type float eller af en type, der implicit kan konverteres til float.

Eksempel 1 – Grundlæggende brug

Her er et eksempel til at demonstrere.

SELECT EXP(1) Result;

Resultat:

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

Og med en anden værdi:

SELECT EXP(16) Result;

Resultat:

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

Eksempel 2 – Brøker

Argumentet kan have en brøkkomponent.

SELECT EXP(10.73) Result;

Resultat:

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

Eksempel 3 – Udtryk

Du kan også bruge udtryk som dette:

SELECT EXP(1 + 2) Result;

Resultat:

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

Så ved at bruge dette eksempel, er resultatet det samme som at gøre dette:

SELECT EXP(3) Result;

Resultat:

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

Eksempel 4 – EXP() vs LOG()

LOG() funktion er det omvendte af EXP() . Så vi kan gøre følgende og få det samme resultat:

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

Resultat:

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

  1. Sådan fungerer LOAD_FILE() i MariaDB

  2. Sådan opretter du en bruger med PSQL

  3. Anmodningen mislykkedes, eller svarede tjenesten ikke rettidigt?

  4. Hvornår skal jeg bruge semikolon i SQL Server?