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... |
逐步說明範例
- 新增 Text input 控制項,並將其命名為 Source。
- 新增 Label 控制項,並將其 Text 屬性設定為下列公式:
Sqrt( Value( Source.Text ) ) - 將數字輸入 Source,然後確認 Label 控制項會顯示您所輸入數字的平方根。