Функции Abs, Exp, Ln, Power, Log и Sqrt

Применимо к: приложениям на основе холста столбцам формул Dataverse классическим потокам приложениям на основе модели интерфейсу командной строки Power Platform

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

Описание

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

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

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

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

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

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

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

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

Синтаксис

Abs( Number )
Exp( Number )
Ln( Number )
Sqrt( Number )

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

Power( Base, Exponent )

  • Base — обязательный аргумент. Число, которое нужно возвести в степень.
  • Exponent — обязательный аргумент. Показатель степени, в которую нужно возвести число.

Log( Number, Base )

  • Number — обязательный аргумент. Число для вычисления логарифма.
  • Base — необязательный аргумент. Основание логарифма для вычисления. По умолчанию 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
Формула Описание: Result
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 отображается квадратный корень введенного числа.