Функции Abs, Exp, Ln, Power, Log и Sqrt
Применимо к: Приложениям Canvas Dataverse Столбцам формул Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI
Вычисление абсолютного значения, логарифма и квадратного корня, возведение e или любого числа в указанную степень.
Описание
Функция Abs возвращает абсолютное значение полученного аргумента. Если передается отрицательное число, функция Abs возвращает противоположное ему положительное число.
Функция Exp возвращает число e, возведенное в указанную степень. Трансцендентное число e начинается так: 2,7182818...
Функция Ln возвращает натуральный логарифм (по основанию e) от полученного аргумента.
Функция Power возвращает число, возведенное в указанную степень. Эта функция эквивалентна оператору ^.
Функция Log возвращает логарифм своего первого аргумента в базе, указанной вторым аргументом (или 10, если не указано).
Функция Sqrt возвращает число, квадрат которого равен полученному аргументу.
Если передать одно число, возвращается один результат, соответствующий вызванной функции. Если передать таблицу с одним столбцом, содержащим числовые значения, возвращается таблица с одним столбцом результатов в столбце Значение, содержащим по одному результату для каждой записи в таблице аргументов. Таблицу с несколькими столбцами можно преобразовать в таблицу с одним столбцом, как описано в статье об использовании таблиц.
Если для аргумента не определено значение функции, возвращается пустое значение. Это может произойти, например, при попытке получить квадратный корень или логарифм от отрицательного числа.
Синтаксис
Abs( Номер )
Exp( Число )
Ln( Число )
Корень( Число )
- Номер - Обязательно. Число, для которого нужно выполнить операцию.
Степень( Основание, Экспонента )
- База - Обязательно. Число, которое нужно возвести в степень.
- Экспонента - Обязательно. Показатель степени, в которую нужно возвести число.
Журнал( Число, База )
- Номер - Обязательно. Число для вычисления логарифма.
- База - Необязательно. Основание логарифма для вычисления. По умолчанию 10 (если не указано).
Abs( SingleColumnTable )
Exp( ТаблицаС однимСтолбцом )
Ln( ТаблицаСОднымСтолбцом )
Sqrt( ТаблицаСОднымСтолбцом )
- SingleColumnTable - Обязательно. Таблица с одним столбцом, для значений в котором нужно выполнить операцию.
Примеры
Одно число
Формула | Описание | Результат |
---|---|---|
Абс( -55 ) | Возвращает число без знака "минус". | 55 |
Эксп( 2 ) | Возвращает e в степени 2, то есть e * e. | 7,389056... |
Ln( 100 ) | Возвращает натуральный логарифм (по основанию e) от числа 100. | 4,605170... |
Журнал (100) | Возвращает натуральный по основанию 10 от числа 100. | 2 |
Лог( 64, 2 ) | Возвращает натуральный по основанию 2 от числа 64. | 6 |
Мощность( 5, 3 ) | Возвращает 5 в степени 3, то есть 5 * 5 * 5. | 125 |
Квадратный корень (9) | Возвращает число, квадрат которого равен числу 9. | 3 |
Таблица с одним столбцом
В примерах этого раздела используется источник данных с именем ValueTable, который содержит такие данные:
Стоимость |
---|
9 |
-4 |
2 |
Формула | Описание: | Result |
---|---|---|
Abs(ТаблицаЗначений) | Возвращает абсолютное значение для каждого числа из таблицы. | Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 9, 4, 2 |
Exp(ТаблицаЗначений) | Возвращает число e, возведенное в указанную степень для каждого числа из таблицы. | Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 8103,083927..., 0,018315..., 7,389056... |
Ln(ТаблицаЗначений) | Возвращает натуральный логарифм для каждого числа из таблицы. | Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 2,197224..., Blank(), 0,693147... |
Sqrt( ТаблицаЗначений ) | Возвращает квадратный корень для каждого числа из таблицы. | Таблица с одним столбцом, в которой столбец Value содержит следующие значения: 3, Blank(), 1,414213... |
Пошаговый пример
- Добавьте элемент управления Text input и назовите его Source.
- Добавьте элемент управления Label и задайте в качестве значения свойства Text следующую формулу:
Sqrt(Значение(Источник.Текст) ) - Введите число в элемент Source и убедитесь, что в элементе управления Label отображается квадратный корень введенного числа.