適用対象: キャンバス アプリ
Copilot Studio
デスクトップ フロー
モデル駆動型アプリ
Power Platform CLI
Dataverse 関数
Power Pages
三角関数の値を計算します。
Description
主要な関数
Cos関数は、引数のコサイン (ラジアンで指定された角度) を返します。
Cot関数は、引数のコタンジェント (ラジアンで指定された角度) を返します。
Sin関数は、引数のサイン (ラジアンで指定された角度) を返します。
Tan関数は、引数のタンジェント (ラジアンで指定された角度) を返します。
逆関数
Acos関数は、引数のアークコサイン (逆コサイン) を返します。 アークコサインとは、コサインの値を引数として得られる角度です。 戻り値としての角度は、ラジアンを使って 0 から π までの範囲で表されます。
Acot関数は、引数のアークコタンジェント (逆コタンジェント) の主値を返します。 戻り値としての角度は、ラジアンを使って 0 から π までの範囲で表されます。
Asin関数は、引数のアークサイン (逆サイン) を返します。 アークサインとは、サインの値を引数として得られる角度です。 戻り値としての角度は、ラジアンを使って -π/2 から π/2 までの範囲で表されます。
Atan関数は、引数のアークタンジェント (逆正接) を返します。 アークタンジェントとは、タンジェントの値を引数として得られる角度です。 戻り値としての角度は、ラジアンを使って -π/2 から π/2 までの範囲で表されます。
Atan2関数は、指定した x 座標と y 座標のアークタンジェント (逆正接) を引数として返します。 アークタンジェントとは、x 軸と、原点 (0, 0) と座標 (x, y) の 2 点を通る直線が形成する角度を表すものです。 角度は、ラジアンを使って -π から π までの範囲で表されます。ただし、-π は除きます。 結果が正の値であれば x 軸から反時計回りの方向に形成する角度、負の値であれば時計回りの方向に形成する角度を表します。 Atan2( a, b )は Atan( b/a ) と等しくなりますが、a は Atan2 関数で 0 (ゼロ) に等しい場合を除きます。
Helper 関数
Degrees関数はラジアンを度に変換します。 ラジアンの π は、度数法の 180 度と同じことを表します。
Pi関数は、3.141592... から始まる超越数πを返します。
Radians関数は、度をラジアンに変換します。
メモ
ここに挙げた関数に数値を 1 つだけ渡した場合には、戻り値が 1 つだけ返されます。 複数の数値を含む単一列 テーブル を渡すと、戻り値は Value 列を持つ結果の単一列テーブルで、引数のテーブル内のレコードごとに 1 つの結果が返されます。 複数列テーブルがある場合は、テーブルの使用 に関するページの説明に従って、そのテーブルを単一列テーブルにすることができます。
引数が、未定義の値の場合は、結果は空白です。 これは、対応範囲外の引数を指定して逆関数を使用した場合などに発生します。
構文
主要な関数
Cos( Radians )
Cot( Radians )
Sin( Radians )
Tan( Radians )
- Radians -必須。 演算の対象となる角度。
Cos( SingleColumnTable )
Cot( SingleColumnTable )
Sin( SingleColumnTable )
Tan( SingleColumnTable )
- SingleColumnTable - 必須。 演算の対象となる角度が複数含まれる単一列テーブル。
逆関数
Acos( 数値 )
Acot( 数値 )
Asin( 数値 )
Atan( 数値 )
- 番号 - 必須。 演算する数値。
Acos( SingleColumnTable )
Acot( SingleColumnTable )
Asin( SingleColumnTable )
Atan( SingleColumnTable )
- SingleColumnTable - 必須。 演算する複数の数値を含む単一列テーブル。
Atan2( X, Y )
- X - 必須。 X軸座標。
- Y - 必須。 Y軸座標。
Helper 関数
Degrees( Radians )
- Radians -必須。 ラジアン値を度数法に変換した角度 。
Pi()
Radians( Degrees )
- Degrees -必須。 ラジアン値に変換する角度 (度数法の数値を指定します)。
例
単一の数値
| 計算式 | Description | 結果 |
|---|---|---|
| Cos( 1.047197 ) | ラジアン値 1.047197 (60 度) のコサインを返します。 | 0.5 |
| Cot( Pi()/4 ) | ラジアン値 0.785398... (45 度) のコタンジェントを返します。 | 1 |
| Sin( Pi()/2 ) | ラジアン値 1.570796... (90 度) のサインを返します。 | 1 |
| Tan( Radians(60) ) | ラジアン値 1.047197... (60 度) のタンジェントを返します。 | 1.732050... |
| Acos( 0.5 ) | 0.5 のアークコサインをラジアン単位で返します。 | 1.047197... |
| Acot( 1 ) | 1 のアークコタンジェントをラジアン単位で返します。 | 0.785398... |
| Asin( 1 ) | 1 のアークサインをラジアン単位で返します。 | 1.570796... |
| Atan( 1.732050 ) | 1.732050 のアークコタンジェントをラジアン単位で返します。 | 1.047197... |
| Atan2( 5, 3 ) | x 軸と、原点 (0, 0) と座標 (5, 3) の 2 点を通る直線が形成する角度 (約 31 度) のアークタンジェントを返します。 | 0.540419... |
| Atan2( 4, 4 ) | x 軸と、原点 (0, 0) と座標 (4, 4) の 2 点を通る直線が形成する角度 (ラジアン値 π/4、45 度) のアークタンジェントを返します。 | 0.785398... |
| Degrees( 1.047197 ) | 1.047197 度について、対応するラジアン値を返します。 | 60 |
| Pi() | 超越数 π を返します。 | 3.141592... |
| Radians( 15 ) | 15 度について、対応するラジアン値を返します。 | 0.261799... |
単一列テーブル
このセクションの例では、名前が ValueTable で、次のデータを含むデータ ソース を使用します。 このテーブルの最後のレコードは、ラジアン値では π/2、度数法では 90 度を表すものです。
| 価値 |
|---|
| 0.5 |
| -2 |
| 1.570796... |
| 計算式 | Description | 結果 |
|---|---|---|
| Cos( ValueTable ) | テーブルの各数値のコサインを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.877582..., -0.416146..., 0 |
| Cot( ValueTable ) | テーブルの各数値のコタンジェントを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 1.830487..., 0.457657..., 0 |
| Sin( ValueTable ) | テーブルの各数値のサインを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.479425, -0.909297..., 1 |
| Tan( ValueTable ) | テーブルの各数値のタンジェントを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.546302..., 2.185039..., 3060023.306952... |
| Acos( ValueTable ) | テーブルの各数値のアークコサインを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 1.047197..., Blank(), Blank() |
| Acot( ValueTable ) | テーブルの各数値のアークコタンジェントを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 1.107138..., 2.677945..., 0.566911... |
| Asin( ValueTable ) | テーブルの各数値のアークサインを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.523598..., Blank(), Blank() |
| Atan( ValueTable ) | テーブルの各数値のアークタンジェントを返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.463647..., -1.107148..., 1.00388... |
| Degrees( ValueTable ) | テーブルの各数値を度数法で示した角度と仮定して、対応するラジアン値を返します。 | 次の値を含む Value 列を持つ単一列テーブル: 28.647889..., -114.591559..., 90 |
| Radians( ValueTable ) | テーブルの各数値を度数法で示した角度と仮定して、対応するラジアン値を返します。 | 次の値を含む Value 列を持つ単一列テーブル: 0.008726..., -0.034906..., 0.027415... |