SQL Server
にfloat
データ型の列を持つテーブルがあります。float
データ型の列値を小数点以下2桁で返します。
例:12.3
を挿入すると、12.30
が返されます
12
を挿入すると、12.00
が返されます
select cast(your_float_column as decimal(10,2))
from your_table
decimal(10,2)
は、最大合計精度が10桁の10進数を使用できることを意味します。小数点以下2つ、前8つ。
以下のコードを使用して私を助けることもできます:
select convert(numeric(10,2), column_name) as Total from TABLE_NAME
ここで、Total
は、必要なフィールドのエイリアスです。
また、もっと短いこともできます。
SELECT FORMAT(2.3332232,'N2')
キャストして丸める場合も、以下を使用できます。それはあなたや他の誰かを助けるかもしれません。
SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name