Abs、Exp、Ln、Power、 Log 與 Sqrt 函式

適用於: 畫布應用程式 Dataverse 公式欄 桌面流程 模型導向應用程式 Power Platform CLI

計算絕對值、對數、平方根,及將 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 - 必要項目。 計算對數的數字。
  • 底數 - 選用。 要計算的對數的底數。 預設為 10 (未指定時)。

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

  • SingleColumnTable - 必要項目。 要作業的單欄數字資料表。

範例

單一數字

公式 描述 結果
Abs( -55 ) 傳回無負號的數字。 55
Exp( 2 ) 傳回 e 的 2 次方,或 e * e 7.389056...
Ln( 100 ) 傳回數字 100 的自然對數 (底數 e)。 4.605170...
Log( 100 ) 傳回數字 100 以 10 為底的對數。 2
Log( 64, 2 ) 傳回數字 64 以 2 為底的對數。 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 控制項會顯示您所輸入數字的平方根。