Поделиться через


LOG (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает натуральный логарифм от указанного числового выражения.

Синтаксис

LOG(<numeric_expr> [, <numeric_base>])  

Аргументы

Description
numeric_expr Числовое выражение.
numeric_base(Необязательно) Необязательное числовое значение, задающее базу для логарифма. Если значение не задано, значение по умолчанию является естественным логарифмом примерно равным "2.718281828".

Типы возвращаемых данных

Возвращает числовое выражение.

Примеры

В следующем примере возвращается логарифмовое значение различных значений.

SELECT VALUE {
    logFive: LOG(5),
    logTwoBaseTen: LOG(2, 10)
}
[
  {
    "logFive": 1.6094379124341003,
    "logTwoBaseTen": 0.3010299956639812
  }
]

Замечания

  • Эта функция не использует индекс.
  • Естественный логарифм экспоненциального числа — это само число: LOG( EXP( n ) ) = n И экспоненциальный логарифм естественного логарифма числа сам по себе: EXP( LOG( n ) ) = n