2

JDBC インターフェースを使用して DB2 データベースからいくつかの行をコピーしています。私の心配は次のとおりです。一部の列は DECIMAL 15 として定義されています。DB2 の内部では、これらは 2 進化 10 進数として格納されています。Java で倍精度変数を介してこれらをコピーすると、精度がいくらか失われる可能性があります。プログラムは銀行で実行されるため、これは間違いなく問題になります。

それを処理する最良の方法は何ですか?

4

1 に答える 1

4

なぜ使用しないのResultSet.getBigDecimal()ですか?

Javadoc には次のように記載されています。

この ResultSet オブジェクトの現在の行にある指定された列の値java.math.BigDecimal完全精度の として取得します。

于 2012-09-18T07:44:31.183 に答える