# Math.PowerFactorTrans (Math.PT)

マニュアル > コントロールリファレンス > ルート > ルートメソッド > # Math.PowerFactorTrans (Math.PT) |

| 力率変換を行う。 構文 Math.PowerFactorTrans( bForward, Val, Min, Max [,Type = 5] [,bPercent = TRUE] [,Precision = -1] ) パラメータ
bForward
| 型： | ブール
| TRUE - 生値から力率へ変換。 FALSE - 力率から生値へ変換。
Val
| 型： | 数値
| 元値。
Min
| 型： | 数値
| 生値の最小値。
Max
| 型： | 数値
| 生値の最大値。
Type
| 型： | 数値
| 変換方法(0 もしくは 5を指定）。 0 : -0 ～ 1 ～ +0 で表現される力率 5 : -0.5 ～ 1 ～ +0.5 で表現される力率
bPercent
| 型： | ブール
| TRUE時、力率を%で表現する。
precision
| 型： | 数値
| 少数点桁数。-1の時、桁数を制限しない。bForwardがTの時のみ有効。
戻り値
| 型： | 数値
| 結果値。
解説
力率変換を行います。配列の場合、すべての要素の絶対値を配列として返します。
例
生値が0～2000と変化する生値を -0 ～ 1 ～ +0 で表現される力率に変換する場合
    var powerfactorval = ::Math.PT(T, sourceval, 0, 2000);
-0 ～ 1 ～ +0 で表現される力率を0～2000と変化する生値へ変換する場合
    var sourceval = ::Math.PT(F, powerfactorval, 0, 2000);
サポート対象
| ○ | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| ○ |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| ○ |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 Math.Abs Math.Ceil Math.Floor Math.Ave Math.Sum Math.Max Math.Min Math.Random Math.Log Math.Log10 Math.Pow Math.Sqrt Math.Nthroots Math.AddingUp Math.StDev Math.Correl Math.LineSt Math.Sin Math.Cos Math.Tan Math.Asin Math.Acos Math.Atan Math.Exp Math.LinearTrans (Math.LT) Math.PowerFactorTrans (Math.PT) Math.Summary Math.Round