sql >> データベース >  >> RDS >> PostgreSQL

Asind()がPostgreSQLでどのように機能するか

    PostgreSQLでは、asind() は角度を度単位で返す数学関数であり、その正弦は指定された式です。

    つまり、アークサインを返します。 その議論の。

    アークサインは通常、直角三角形の2つの辺がわかっている場合に角度の測度を見つけるために使用されます。

    アークサインは、正弦関数の逆関数です。 Postgresでサインを返すには、sind()を使用します 角度を度で指定するには、またはsin() ラジアンで指定します。

    構文

    構文は次のようになります:

    asind(x)

    ここでx 倍精度です 価値。

    これがどのように機能するかを示す例です。

    SELECT asind(1);

    結果:

    90.0

    分数

    引数には小数部分を含めることができます。

    SELECT asind(0.1234);

    結果:

    7.088367177779527

    否定的な議論

    引数は負の場合もあります。

    SELECT asind(-0.1234);

    結果:

    -7.088367177779527

    表現

    引数には式を含めることができます。

    SELECT asind(.5 * 1.45);

    結果:

    46.46884783262754

    範囲外エラー?

    -1.00から1.00の範囲の値のみが有効です。この範囲外の値は「範囲外」エラーを返します。

    SELECT asind(1.01);

    結果:

    ERROR: input is out of range

    そして、ここでは負の値になっています。

    SELECT asind(-1.01);

    結果:

    ERROR: input is out of range

    角度をラジアンで返す

    前述のように、asind() 結果をで返します 。 ラジアンで取得するには 、asin()を使用します 働き。

    asin() 関数はasind()とまったく同じように機能します 、ただし、結果は度ではなくラジアンで指定されます。


    1. SQLServerで「値をデータ型に変換するときに変換に失敗しました」を修正する方法

    2. postgresqlストアドプロシージャをデバッグする方法は?

    3. パフォーマンスの神話:クラスター化インデックスと非クラスター化インデックス

    4. 意見を求める:すべてのテーブルに対して1つのシーケンス