Menu
Coddy logo textTech

The ROUND() Function

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 26/72。

ROUND()関数は、数値を選択した少数点以下の桁数に四捨五入(端数処理)するために使用されます。この関数を使用するには、次の構文に従います:

ROUND(number, decimal_places)
  • number: 四捨五入(端数処理)したい数値
  • decimal_places: (任意) 四捨五入して指定する小数点の桁数
    • 省略した場合、最も近い整数に四捨五入します
    • 正の数の場合、指定した小数位に四捨五入します
    • 負の数の場合、小数点の左側の桁(整数部)で四捨五入します
例えば、整数への基本的な四捨五入は次のようになります:

SELECT ROUND(3.7);
-- Returns 4.0

SELECT ROUND(3.3);
-- Returns 3.0

SELECT ROUND(3.5);  
-- Returns 4.0 (rounds up from .5)
注意: SQLite の ROUND() 関数は常に浮動小数点 (REAL) 値を返すため、上記の結果には小数点が含まれます (例: 4 の代わりに 4.0)。指定した小数点以下の桁数に四捨五入する:

SELECT ROUND(3.14159, 2);
-- Returns 3.14

SELECT ROUND(3.14159, 1);
-- Returns 3.1

SELECT ROUND(3.14159, 0);
-- Returns 3.0

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)
注意: 残す最後の少数位の次の桁(`digit`)が5以上の場合、残す最後の少数位は切り上げ(`ROUND`)されます。テーブルを使用した実践的な例:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン