2
これは重複した質問ではないか分かりません。5より大きい場合にのみ丸め値
私は成功した値が例えば5
よりも大きい場合にのみROUND
値に必要があります。
私は123.4575を持っている場合は、丸めた値が123.457でなければなりません。
私は123.4576を持っている場合は、丸めた値が123.458でなければなりません。
しかし、デフォルトのROUND
は私が期待しているとおりに機能しません。私は3つだけ小数点を必要とする
123.458(それは123.457にする必要がある場合)
:以下のクエリを参照してください、
select cast(round(123.4575, 3) as decimal(18,3))
結果。
自分で関数を書くのではなく、組み込みの関数をいくつか提案したいと思います。
ありがとうございました。