これはかなりシンプルですが、役に立たないものは見つかりませんでした。私のSQLクエリでOracleのto_char関数は、任意の精度と特定の位取りを持つ数値書式を使用します。
私はいくつかの単一のスケール値で数字を四捨五入している - ラウンド(数、1)。数字が小数点以下の四捨五入されている場合は、 '9,9'の形式で印刷されます。
一方、数字が整数に丸められている場合、10桁の数字がゼロであっても「9,9」形式の数字を選択するクエリが必要ですが、カンマの後にゼロのない整数値のみが出力されます。要するに
、私は、出力121,0
に例
to_char((select round(121.01,1), from dual), '*,1') ;
のためのようなものが必要だと思います。
これを行うにはどのような方法が最適ですか?事前に感謝
Korhan
(ただし、固定スケールで)うまく、あなたはこの書式マスクを使用することができます ' 'FM9G999G999G999G990D0''(あるいはそれ以上)。 –