【SQLServer】FLOOR で数値を切り捨てる

数値を切り捨てるFLOOR

FLOORの構文

SQLServerで数値に切捨てするには「FLOOR」を使います。

--小数点以下を切捨て
FLOOR(数値)

小数点以下の数値を切捨てします。

--指定した小数を切捨て
FLOOR(数値,小数桁)

指定した小数桁で数値を切捨てします。

参照:FLOOR (Transact-SQL) | Microsoft Docs – MSDN

例1. 小数を切捨てするパターン

--数値10.1を切捨てする
SELECT FLOOR(10.1);
[結果] 10

FLOORで「10.1」の小数を切り捨てて「10」になりました。

例2. 小数桁を指定して切捨てするパターン

--数値10.017を小数第2位で切捨てする
SELECT FLOOR(10.017,2);
[結果] 10.01

FLOORで「10.017」の小数2桁で切り捨てて「10.01」になりました。

例3. 整数を切捨てするパターン

--数値10.001を整数で切捨てする
SELECT FLOOR(151.001,-2);
[結果] 100

整数を切捨てするには第2パラメータをマイナス指定します。FLOORで「151.001」の整数2桁で切り捨てて「100」になりました。

これでSQLServerで数値を切捨てすることができました。

以上、SQLServerで数値を切捨てするFLOORでした。

 

コメント