web-dev-qa-db-ja.com

SQL Serverで小数点以下2桁を表示する方法

SQL Serverfloatデータ型の列を持つテーブルがあります。floatデータ型の列値を小数点以下2桁で返します。

例:12.3を挿入すると、12.30が返されます

12を挿入すると、12.00が返されます

49
Santosh
select cast(your_float_column as decimal(10,2))
from your_table

decimal(10,2)は、最大合計精度が10桁の10進数を使用できることを意味します。小数点以下2つ、前8つ。

103
juergen d

以下のコードを使用して私を助けることもできます:

select convert(numeric(10,2), column_name) as Total from TABLE_NAME

ここで、Totalは、必要なフィールドのエイリアスです。

5
Bha15

また、もっと短いこともできます。

SELECT FORMAT(2.3332232,'N2')

1
Shiroy

キャストして丸める場合も、以下を使用できます。それはあなたや他の誰かを助けるかもしれません。

SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name
0
PatsonLeaner