クエリを実行すると、すべての数値が小数点以下 5 桁になります。
例えば -
156713.55000
2103613.03000
2080.08000
「コスト」テーブルの結果が小数点以下 2 桁になるようにコードに追加できる簡単なコードはありますか?
クエリを実行すると、すべての数値が小数点以下 5 桁になります。
例えば -
156713.55000
2103613.03000
2080.08000
「コスト」テーブルの結果が小数点以下 2 桁になるようにコードに追加できる簡単なコードはありますか?
次の例が役に立ちます。
丸めあり:
select ROUND(55.4567, 2, 0)
-- Returns 55.4600
select CAST(55.4567 as decimal(38, 2))
-- Returns 55.46
丸めなし:
select ROUND(55.4567, 2, 1)
-- Returns 55.4500
select CAST(ROUND(55.4567, 2, 1) as decimal(38, 2))
-- Returns 55.45
また
Str()
関数を使用します。3 つの引数 (数値、表示する合計文字数、表示する小数点以下の桁数) を取ります。
Select Str(12345.6789, 12, 3)
表示: ' 12345.679' ( 3 つのスペース、5 桁の 12345、小数点、および 3 桁の小数点 (679)。 - 切り捨てが必要な場合は丸められます。
小数点の右側に 3 を含む、合計 12 文字。
関数を使用するだけROUND
です:
SELECT ROUND(column, 2) FROM Cost
または、小数を取り除いて丸めるには、次を使用しますCAST
。
SELECT CAST(column as decimal(10, 2))