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

MySQL FLOOR()関数–最も近い整数に切り捨て

    MySQLでは、FLOOR() 関数を使用すると、数値を最も近い整数に切り捨てることができます。具体的には、引数以下の最大の整数を返します。

    構文

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

    FLOOR(X)
    

    正確な値の数値引数の場合、戻り値は正確な値の数値型になります。文字列または浮動小数点引数の場合、戻り値は浮動小数点型になります。

    例1-正の値

    引数として正の値を指定する例を次に示します。

    SELECT FLOOR(1.87) Result;
    

    結果:

    +--------+
    | Result |
    +--------+
    |      1 |
    +--------+
    

    この場合、1 1.87以下の最大の整数です 。

    別の例を次に示します。今回は値を大きくします。

    SELECT FLOOR(200.87) Result;
    

    結果:

    +--------+
    | Result |
    +--------+
    |    200 |
    +--------+
    

    例2–負の値

    負の値を使用した例を次に示します。

    SELECT FLOOR(-1.87) Result;
    

    結果:

    +--------+
    | Result |
    +--------+
    |     -2 |
    +--------+
    

    この場合、-2 -1.87以下の最大の整数です 。

    別の例を示します。

    SELECT FLOOR(-200.87) Result;
    

    結果:

    +--------+
    | Result |
    +--------+
    |   -201 |
    +--------+
    

    切り上げ– CEILING()

    切り上げたい場合は、CEILING()を使用してください 関数(またはその同義語、CEIL() )代わりに。


    1. Neo4jクエリ言語-Cypher

    2. オートコンプリートフィールド用の同様のUTF-8文字列

    3. T-SQLのバグ、落とし穴、およびベストプラクティス–決定論

    4. 類似の結果を見つけて類似度で並べ替える方法は?