SQL Server 四捨五入を行う

SQL Server 四捨五入を行う

SQL Serverで、四捨五入を行う手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

四捨五入を行う

四捨五入を行う場合は、「ROUND」を使用します。

ROUND(値,有効桁数,四捨五入 or 切り捨て)

有効桁数

-2 : 100 の位
-1 : 10の位
0 : 1 の位
1 : 小数点第一位
2 : 小数点第二位

第三引数

0 : 四捨五入
0 以外 : 切捨て

実際に、切り上げを実行してみます。

SELECT ROUND(11.11,0),
       ROUND(55.55,0),
       ROUND(-55.55,0)

実行結果

有効桁数が1の位で四捨五入されていることが確認できます。

第二引数

第二引数を指定すると、四捨五入を行う桁数を指定できます。

SELECT ROUND(555.55,2),
       ROUND(555.55,1),
       ROUND(555.55,0),
	     ROUND(555.55,-1),
	     ROUND(555.55,-2)

実行結果

第三引数

第三引数を指定すると、四捨五入か切り捨てかを選択することが可能です。

SELECT ROUND(555.55,0,0),
       ROUND(555.55,0,1)

実行結果