04-09-2013, 09:42 AM
ここで質問することではないかもしれませんが、
Curl ORB を使ってDBの値をJava経由でクライアントに渡す際、
数値などで丸めなどがおきないよう文字列型でやり取りをするようにしています。
ただ、SQLでNUMBER型のカラムに対して TO_CHAR で取得すると、
0.01というような値は、「.01」となり、整数部の0が無い状態の文字となってしまいます。
(データベースの世界では当たり前の話なんですね)
これを、0.01 として取得したいと思ったらどのようにすべきでしょうか。
TO_CHAR でフォーマットを使って取得すべき?
Java側でフォーマットすべき?
Curl側で取得した際にフォーマットすべき?
そもそも、CurlとのI/Fを文字列に統一していることが間違い?
BigDecimalなどに格納すべき?
どのような方法が一般的なのでしょうか。
アドバイスいただければ助かります。
Curl ORB を使ってDBの値をJava経由でクライアントに渡す際、
数値などで丸めなどがおきないよう文字列型でやり取りをするようにしています。
ただ、SQLでNUMBER型のカラムに対して TO_CHAR で取得すると、
0.01というような値は、「.01」となり、整数部の0が無い状態の文字となってしまいます。
(データベースの世界では当たり前の話なんですね)
これを、0.01 として取得したいと思ったらどのようにすべきでしょうか。
TO_CHAR でフォーマットを使って取得すべき?
Java側でフォーマットすべき?
Curl側で取得した際にフォーマットすべき?
そもそも、CurlとのI/Fを文字列に統一していることが間違い?
BigDecimalなどに格納すべき?
どのような方法が一般的なのでしょうか。
アドバイスいただければ助かります。