![](http://sqlserver.work/wp-content/themes/cocoon-master/images/b-woman.png)
割り算等の計算により、数値の小数点以下の値が
多くなってしまうことがあります!
※3.366666等
![割り算の計算結果](https://sqlserver.work/wp-content/uploads/2020/11/sql_syousuten_009.png)
![](http://sqlserver.work/wp-content/themes/cocoon-master/images/b-woman.png)
小数点以下の桁数の指定は、
型「DECIMAL」を用いて実現します!
![](http://sqlserver.work/wp-content/themes/cocoon-master/images/b-woman.png)
例えば
・小数点を3桁まで表示させたい
場合は、変数を
・型「DECIMAL(10,3)」
で定義して、計算結果を格納します!
![小数点以下の桁数を指定した](https://sqlserver.work/wp-content/uploads/2020/11/sql_syousuten_002.png)
![](http://sqlserver.work/wp-content/themes/cocoon-master/images/b-woman.png)
小数点以下の桁数を指定する場合は、
・何桁で表示させるのか?
・四捨五入で問題無いか?
の仕様確認をしっかりやりましょう!
小数点以下の桁数を3桁にする場合
変数を型「DECIMAL(10,3)」で定義して、計算結果を格納します。
DECLARE
@value DECIMAL(10,3)
SET @value = 10.1 /3
SELECT @value
![小数点以下の桁数を3桁にした](https://sqlserver.work/wp-content/uploads/2020/11/sql_syousuten_007.png)
小数点以下の桁数を5桁にする場合
変数を型「DECIMAL(10,5)」で定義して、計算結果を格納します。
DECLARE
@value DECIMAL(10,5)
SET @value = 10.1 /3
SELECT @value
![小数点以下の桁数を5桁にした](https://sqlserver.work/wp-content/uploads/2020/11/sql_syousuten_006.png)
おまけ(小数点を表示させない場合)
小数点を表示させたくない場合は、組み込み関数「FLOOR」を使用して小数点を切り捨てます。
SELECT 10.1 /3 AS '関数未使用'
SELECT FLOOR(10.1 /3) AS '組み込み関数「FLOOR」を使用'
![小数点以下を切り捨てた](https://sqlserver.work/wp-content/uploads/2020/11/sql_syousuten_008.png)