Acos、Acot、Asin、Atan、Atan2、Cos、Cot、Degrees、Pi、Radians、Sin、および Tan 関数
適用先 : キャンバス アプリ デスクトップ フロー モデル駆動型アプリ Power Platform CLI
三角関数の値を計算します。
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( Number )
Acot( Number )
Asin( Number )
Atan( Number )
- Number - 必須。 演算する数値。
Acos( SingleColumnTable )
Acot( SingleColumnTable )
Asin( SingleColumnTable )
Atan( SingleColumnTable )
- SingleColumnTable - 必須。 演算する複数の数値を含む単一列テーブル。
Atan2( X, Y )
- X - 必須。 X-軸の座標。
- Y - 必須。 Y-軸の座標。
Helper 関数
Degrees( Radians )
- Radians - 必須。 ラジアン値を度数法に変換した角度 。
Pi()
Radians( Degrees )
- Degrees - 必須。 ラジアン値に変換する角度 (度数法の数値を指定します)。
例
単一の数値
計算式 | 内容 | 結果 |
---|---|---|
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 | Result |
---|---|---|
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... |