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

PostgreSQLでのAtan2d()のしくみ

    PostgreSQLでは、atan2d() は、指定された xのアークタンジェントまたは逆タンジェントを返す三角関数です。 およびy 度単位の座標。

    構文

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

    atan2d(y, x)

    ここでx およびy 倍精度です 値。

    アークタンジェントは、x軸から、原点(0、0)と座標を持つ点(xy

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

    SELECT atan2d(1, 1);

    結果:

    45

    これにより、ポイント1.1のアークタンジェントが度単位で返されました。

    否定的な議論

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

    SELECT atan2d(-1, -1);

    結果:

    -135

    これにより、ポイントのアークタンジェントが-1、-1度で返されました。

    Atan2d()とAtand(x / y)

    atan2d(x, y)を使用する atand(x/y)を使用するのと機能的に同等です 。

    ただし、1つの違いは、y値をゼロに指定すると、atan2d() エラーは返されませんが、atand()

    atan2d()を使用した例を次に示します。 :

    SELECT atan2d(1, 0);

    結果:

    90

    atand()で得られるものは次のとおりです ゼロ除算を試みる場合:

    SELECT atand(1/0);

    結果:

    ERROR: division by zero

    角度をラジアンで返す

    前述のように、atan2d() 引数をで返します 。 ラジアンで取得するには 、atan2()を使用します 働き。

    atan2() 関数はatan2d()とまったく同じように機能します 、ただし、引数は度ではなくラジアンで返されます。


    1. DockerPostgresのスクリプトでユーザー/データベースを作成する方法

    2. mysqlのint(11)の列のサイズは何バイトですか?

    3. データベースロックを持っていません!アンドロイドで

    4. AWSおよびAzureでのフルマネージドPostgreSQLホスティングは、レガシー移行に間に合うように起動します