目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

ROUND (Numbers)

ROUND (Numbers)

数値を指定の桁数または小数点以下の桁数に丸めます。また、ROUNDを使って日付を丸めることもできます。

構文

ROUND(
numeric_value
[,
precision
] )
引数
必須/
オプション
説明
numeric_value
必須
数値データ型。有効な式を必要に応じて入力できます。値を丸める前に、演算子を使用して算術演算を実行できます。
precision
オプション
正または負の整数。正の
precision
を入力すると、関数は数値の小数点以下の桁数をこの値に丸めます。たとえば、ROUND(12.99, 1)は13.0を返し、ROUND(15.44, 1)は15.4を返します。
負の
precision
を入力すると、関数は小数点の左側をこの桁数だけ丸めて、整数を返します。たとえば、ROUND(12.99, -1)は10を返し、ROUND(15.99, -1)は20を返します。
小数の
precision
を入力すると、関数はこの値を最も近い整数に丸めてから、式を求めます。たとえば、ROUND(12.99, 0.8)は13.0を返します。これは、0.8を1に丸めてから式を求めるからです。
precision
引数を省略すると、関数は数値を最も近い整数に丸めて、小数点以下を切り捨てます。たとえば、ROUND(12.99)は13を返します。

戻り値

数値。
いずれかの引数がNULLの場合、ROUNDはNULLを返します。

次の式は、Priceカラムの値を小数点以下3桁に丸めた値を返します。
ROUND( PRICE, 3 )
PRICE
RETURN VALUE
12.9936
12.994
15.9949
15.995
-18.8678
-18.868
56.9561
56.956
NULL
NULL
precision
引数に負の整数を渡すことにより、小数点の左側を指定桁数に丸めることもできます。
ROUND( PRICE, -2 )
PRICE
RETURN VALUE
13242.99
13200.0
1435.99
1400.0
-108.95
-100.0
NULL
NULL
precision
引数に小数値を渡すと、
データ統合
はその値を近似値の整数に丸めてから式を評価します。
ROUND( PRICE, 0.8 )
PRICE
RETURN VALUE
12.99
13.0
56.34
56.3
NULL
NULL
precision
引数を省略すると、関数は数値を最も近い整数に丸めます。
ROUND( PRICE )
PRICE
RETURN VALUE
12.99
13.0
-15.99
-16.0
-18.99
-19.0
56.95
57.0
NULL
NULL

ヒント

ROUNDを使用して、計算値の精度を明示的に設定し、期待した結果を得ることもできます。