Функции Abs, Exp, Ln, Power и Sqrt в PowerAppsAbs, Exp, Ln, Power, and Sqrt functions in PowerApps

Вычисление абсолютного значения, натурального логарифма и квадратного корня, возведение e или любого числа в указанную степень.Calculates absolute values, natural logarithms, square roots, and the results of raising e or any number to specified powers.

ОписаниеDescription

Функция Abs возвращает абсолютное значение полученного аргумента.The Abs function returns the non-negative value of its argument. Если передается отрицательное число, функция Abs возвращает противоположное ему положительное число.If a number is negative, Abs returns the positive equivalent.

Функция Exp возвращает число e, возведенное в указанную степень.The Exp function returns e raised to the power of its argument. Трансцендентное число e начинается так: 2,7182818...The transcendental number e begins 2.7182818...

Функция Ln возвращает натуральный логарифм (по основанию e) от полученного аргумента.The Ln function returns the natural logarithm (base e) of its argument.

Функция Power возвращает число, возведенное в указанную степень.The Power function returns a number raised to a power. Эта функция эквивалентна оператору ^.It is equivalent to using the ^ operator.

Функция Sqrt возвращает число, квадрат которого равен полученному аргументу.The Sqrt function returns the number that, when multiplied by itself, equals its argument.

Если передать одно число, возвращается один результат, соответствующий вызванной функции.If you pass a single number, the return value is a single result based on the function called. Если передать таблицу с одним столбцом, содержащим числовые значения, возвращается таблица с одним столбцом, содержащим результаты вычислений — по одному результату для каждой записи в таблице аргументов.If you pass a single-column table that contains numbers, the return value is a single-column table of results, one result for each record in the argument's table. Таблицу с несколькими столбцами можно преобразовать в таблицу с одним столбцом, как описано в статье об использовании таблиц.If you have a multi-column table, you can shape it into a single-column table, as working with tables describes.

Если для аргумента не определено значение функции, возвращается пустое значение.If an argument would result in an undefined valued, the result is blank. (Например, при попытке получить квадратный корень или логарифм от отрицательного числа.)This can happen, for example, with square roots and logarithms of negative numbers.

СинтаксисSyntax

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

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

Power( Base, Exponent )Power( Base, Exponent )

  • Base — обязательный аргумент.Base - Required. Число, которое нужно возвести в степень.Base number to raise.
  • Exponent — обязательный аргумент.Exponent - Required. Показатель степени, в которую нужно возвести число.The exponent to which the base number is raised.

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

  • SingleColumnTable — обязательный аргумент.SingleColumnTable - Required. Таблица с одним столбцом, для значений в котором нужно выполнить операцию.A single-column table of numbers to operate on.

ПримерыExamples

Для одного числаSingle number

ФормулаFormula ОписаниеDescription Возвращаемый результатResult
Abs( -55 )Abs( -55 ) Возвращает число без знака "минус".Returns the number without the negative sign. 5555
Exp( 2 )Exp( 2 ) Возвращает e в степени 2, то есть e * e.Returns e raised to the power of 2, or e * e. 7,389056...7.389056...
Ln( 100 )Ln( 100 ) Возвращает натуральный логарифм (по основанию e) от числа 100.Returns the natural logarithm (base e) of the number 100. 4,605170...4.605170...
Power( 5, 3 )Power( 5, 3 ) Возвращает 5 в степени 3, то есть 5 * 5 * 5.Returns 5 raised to the power of 3, or 5 * 5 * 5. 125125
Sqrt( 9 )Sqrt( 9 ) Возвращает число, квадрат которого равен числу 9.Returns the number that, when multiplied by itself, results in 9. 33

Для таблицы с одним столбцомSingle-column table

В примерах этого раздела используется источник данных с именем ValueTable, который содержит такие данные:The examples in this section use a data source that's named ValueTable and that contains this data:

ФормулаFormula ОписаниеDescription Возвращаемый результатResult
Abs( ValueTable )Abs( ValueTable ) Возвращает абсолютное значение для каждого числа из таблицы.Returns the absolute value of each number in the table.
Exp( ValueTable )Exp( ValueTable ) Возвращает число e, возведенное в указанную степень для каждого числа из таблицы.Returns e raised to the power of each number in the table.
Ln( ValueTable )Ln( ValueTable ) Возвращает натуральный логарифм для каждого числа из таблицы.Returns the natural logarithm of each number in the table.
Sqrt( ValueTable )Sqrt( ValueTable ) Возвращает квадратный корень для каждого числа из таблицы.Returns the square root of each number in the table

Пошаговый примерStep-by-step example

  1. Добавьте элемент управления Текстовое поле и назовите его Source.Add a Text input control, and name it Source.
  2. Добавьте элемент управления Метка и задайте в качестве значения свойства Text следующую формулу:Add a Label control, and set its Text property to this formula:
    Sqrt( Value( Source.Text ) )Sqrt( Value( Source.Text ) )
  3. Введите число в элемент Source и убедитесь, что в элементе управления Метка отображается квадратный корень введенного числа.Type a number into Source, and confirm that the Label control shows the square root of the number that you typed.