Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

EXP() Примери в SQL Server

В SQL Server, T-SQL EXP() функцията е математическа функция, която връща експоненциалната стойност на посочения float израз.

Вие указвате float израза като аргумент.

Показателят за степен на число е константата 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2016:Създайте таблица от SQL скрипт

  2. Проверете неизпратена поща в SQL Server (T-SQL)

  3. Конкатна стойност на полето към низ в SQL Server

  4. Избягване на блокиране на SQL с настройка на заявка:Съвети от Брент Озар

  5. SQL Server на Linux