sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de EXP() en SQL Server

En SQL Server, el T-SQL EXP() function es una función matemática que devuelve el valor exponencial de la expresión flotante especificada.

Especifique la expresión flotante como argumento.

El exponente de un número es la constante e elevada a la potencia del número. La constante e (2.718281…), es la base de los logaritmos naturales.

Sintaxis

La sintaxis es así:

EXP ( float_expression )   

Donde expresión_flotante es una expresión de tipo flotante o de un tipo que se puede convertir implícitamente a flotante.

Ejemplo 1:uso básico

Aquí hay un ejemplo para demostrarlo.

SELECT EXP(1) Result;

Resultado:

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

Y con un valor diferente:

SELECT EXP(16) Result;

Resultado:

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

Ejemplo 2 – Fracciones

El argumento puede tener un componente fraccionario.

SELECT EXP(10.73) Result;

Resultado:

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

Ejemplo 3 – Expresiones

También puedes usar expresiones como esta:

SELECT EXP(1 + 2) Result;

Resultado:

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

Entonces, usando ese ejemplo, el resultado es el mismo que hacer esto:

SELECT EXP(3) Result;

Resultado:

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

Ejemplo 4:EXP() frente a LOG()

El LOG() la función es la inversa de EXP() . Entonces podemos hacer lo siguiente y obtener el mismo resultado:

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

Resultado:

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