Menu
Coddy logo textTech

The ROUND() Function

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

ROUND()関数は、数値を指定した小数点以下の桁数に丸めるために使用されます。この関数を使用するには、次の構文に従います:

ROUND(number, decimal_places)
  • number: 丸めたい数値
  • decimal_places: (任意) 丸め処理を行う小数点以下の桁数
    • 省略された場合、最も近い整数に丸められます
    • 正の場合、指定された小数点以下の桁数に丸められます
    • 負の場合、小数点の左側で丸められます

例えば、 

整数への基本的な四捨五入:

SELECT ROUND(3.7);
-- 4を返します

SELECT ROUND(3.3);
-- 3を返します

SELECT ROUND(3.5);  
-- 4.0を返します(.5から切り上げ)

特定の小数点以下で四捨五入する:

SELECT ROUND(3.14159, 2);
-- 3.14を返します

SELECT ROUND(3.14159, 1);
-- 3.1を返します

SELECT ROUND(3.14159, 0);
-- 3.0を返します

SELECT ROUND(3.145, 2);
-- 3.15を返します(次の桁が5であるため切り上げられます)

注意: 残される最後の小数点以下の次の桁が5以上の場合、最後の桁は切り上げられます。

テーブルを使用した実用的な例:

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

チートシート

ROUND()関数は、数値を指定した小数点以下の桁数に丸めます:

ROUND(number, decimal_places)
  • number: 丸める数値
  • decimal_places: (オプション) 小数点以下の桁数
    • 省略された場合、整数に丸められます
    • 正の値の場合、その小数点以下の桁数に丸められます
    • 負の値の場合、小数点の左側(整数部)で丸められます

例:

SELECT ROUND(3.7);        -- 4を返します
SELECT ROUND(3.14159, 2); -- 3.14を返します
SELECT ROUND(3.14159, 0); -- 3を返します

クエリ内での使用例:

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

自分で試してみよう

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

quiz icon腕試し

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

基礎のすべてのレッスン