sql中小数位四捨五入制御

961 ワード

SQL Serverでは、decimalを使用して小数点以下の四捨五入計算を実行できます.たとえば、次のようになります.
SELECT CAST('123.456' as decimal)

 
123が得られます(小数点以下は省略されます).
decimalはパラメータを設定することもできます.たとえば、小数点以下の2桁を取得する場合は、次のように変更する必要があります.
SELECT CAST('89.657' as decimal(38, 2))

 
結果は89.67で、これでSQLの四捨五入を実現できます!