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

SQL ServerでのASIN()の例

    SQL Serverを使用すると、T-SQL ASIN()を使用できます 数値のアークサインを返す関数。つまり、この関数は、正弦が指定されたfloat式である角度をラジアンで返します。

    返されるデータ型はfloatです。

    関数を呼び出すときに引数として番号を指定します。

    構文

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

    ASIN ( float_expression )
    

    float_expressionの場所 float型、または暗黙的にfloatに変換できる型のいずれかの式です。 -1.00から1.00の範囲の値のみが有効です。

    例1-基本的な使用法

    これが基本的な例です。

    SELECT ASIN(0.1) Result;
    

    結果:

    +------------------+
    | Result           |
    |------------------|
    | 0.10016742116156 |
    +------------------+
    

    1の値を指定すると次のようになります 。

    SELECT ASIN(1) Result;
    

    結果:

    +-----------------+
    | Result          |
    |-----------------|
    | 1.5707963267949 |
    +-----------------+
    

    -1の値を指定すると次のようになります 。

    SELECT ASIN(-1) Result;
    

    結果:

    +------------------+
    | Result           |
    |------------------|
    | -1.5707963267949 |
    +------------------+
    

    例2–範囲外の値

    -1の範囲外の値を指定する 1へ エラーを返します。

    SELECT ASIN(2) Result;
    

    結果:

    Msg 3623, Level 16, State 1, Line 1
    An invalid floating point operation occurred.
    Time: 0.322s
    

    例3–式

    次のような式を渡すこともできます:

    SELECT ASIN(0.1 + 0.3) Result;
    

    結果:

    +-------------------+
    | Result            |
    |-------------------|
    | 0.411516846067488 |
    +-------------------+
    

    例4–ゼロ

    ゼロは許容範囲内です。

    SELECT ASIN(0) Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | 0        |
    +----------+
    

    例5– NULL

    NULLを渡す NULL を返します 。

    SELECT ASIN(NULL) Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | NULL     |
    +----------+
    

    アークコサインを返す

    TSQL ACOS()を使用して、値のアークコサインを返すこともできます。 機能。


    1. グリッドビューで複数の画像を設定できませんか?

    2. SQLでトリガー

    3. 日付の間にmysqlクエリを選択しますか?

    4. PostgreSQL13を使用した論理レプリケーションのパーティショニング