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


Abs, Exp, , LnPowerLogи функции Sqrt

Functions Применимо к
Abs
Exp
Ln
Power
Sqrt
Приложения На основе холста Для приложений Copilot Studio Desktop потоки формул Dataverse, управляемые моделью, приложения Power платформы cli Dataverse Power pages
Log Приложения на основе холста Copilot Studio Desktop потоков на основе моделей приложенийPowerPlatform CLI Dataverse Power Pages

Вычисление абсолютного значения, логарифма и квадратного корня, возведение e или любого числа в указанную степень.

Описание

Функция Abs возвращает не отрицательное значение аргумента. Если число отрицательное, функция Abs возвращает противоположное ему положительное число.

Функция Exp возвращает e , возвращаемую в силу его аргумента. Трансцендентное число e начинается так: 2,7182818...

Функция Ln возвращает естественный логарифм (base e) его аргумента.

Функция Power возвращает число, поднятое на мощность. Эта функция эквивалентна оператору ^.

Функция Log возвращает логарифм первого аргумента в базе, указанной вторым аргументом (или 10, если не указано).

Функция Sqrt возвращает число, которое при умножении само по себе равно его аргументу.

Если передать одно число, возвращается один результат, соответствующий вызванной функции. Если передать таблицу с одним столбцом, содержащим числовые значения, возвращается таблица с одним столбцом результатов в столбце Значение, содержащим по одному результату для каждой записи в таблице аргументов. Таблицу с несколькими столбцами можно преобразовать в таблицу с одним столбцом, как описано в статье об использовании таблиц.

Если для аргумента не определено значение функции, возвращается пустое значение. Это может произойти, например, при попытке получить квадратный корень или логарифм от отрицательного числа.

Синтаксис

Abs( Число )
Exp( Число )
Ln( Число )
Sqrt( Число )

  • Номер - Обязательно. Число, для которого нужно выполнить операцию.

Power( Base, Exponent )

  • База - Обязательно. Число, которое нужно возвести в степень.
  • Экспонента - Обязательно. Показатель степени, в которую нужно возвести число.

Log( Число, база )

  • Номер - Обязательно. Число для вычисления логарифма.
  • База - Необязательно. Основание логарифма для вычисления. По умолчанию 10 (если не указано).

Abs( SingleColumnTable )
Exp( SingleColumnTable )
Ln( SingleColumnTable )
Sqrt( SingleColumnTable )

  • SingleColumnTable - Обязательно. Таблица с одним столбцом, для значений в котором нужно выполнить операцию.

Примеры

Одно число

Формула Описание Результат
Abs( -55 ) Возвращает число без знака "минус". 55
Exp( 2 ) Возвращает e в степени 2, то есть e * e. 7,389056...
Ln( 100 ) Возвращает натуральный логарифм (по основанию e) от числа 100. 4,605170...
Log( 100 ) Возвращает натуральный по основанию 10 от числа 100. 2
Log( 64, 2 ) Возвращает натуральный по основанию 2 от числа 64. 6
Power( 5, 3 ) Возвращает 5 в степени 3, то есть 5 * 5 * 5. 125
Sqrt( 9 ) Возвращает число, квадрат которого равен числу 9. 3

Таблица с одним столбцом

В примерах этого раздела используется источник данных с именем ValueTable, который содержит такие данные:

Стоимость
9
-4
2
Формула Описание Результат
Abs( ValueTable ) Возвращает абсолютное значение для каждого числа из таблицы. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 9, 4, 2
Exp( ValueTable ) Возвращает число e, возведенное в указанную степень для каждого числа из таблицы. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 8103,083927..., 0,018315..., 7,389056...
Ln( ValueTable ) Возвращает натуральный логарифм для каждого числа из таблицы. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 2,197224..., Blank(), 0,693147...
Sqrt( ValueTable ) Возвращает квадратный корень для каждого числа из таблицы. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 3, Blank(), 1,414213...

Пошаговый пример

  1. Добавьте элемент управления Text input и назовите его Source.
  2. Добавьте элемент управления Label и задайте в качестве значения свойства Text следующую формулу:
    Sqrt( Value( Source.Text ) )
  3. Введите число в элемент Source и убедитесь, что в элементе управления Label отображается квадратный корень введенного числа.