私はここ数日 ADempiere に取り組んでいますが、何かについて混乱しています。
データベース テーブルに、Other_Number という名前の新しい列を参照型 Quantity で作成しました。最大長は 20 です。
私の Java ソースでは、BigDecimal を使用しました。
ここで、Other_Number フィールドに正確に 20 桁を入力しようとするたびに、最後の 4 桁が丸められます。12345678901234567891 と入力すると、保存しようとすると 12345678901234567000 になります。
それ以外。データベース (PSQL) に保存されるすべてのレコードには、".000000000000" (12 個のゼロ) が追加されます。
ここで、20 桁を入力したときに最後の 4 桁が丸められないようにする必要があります。
また、その「.000000000000」を取り除く必要があります
なぜこれが起こっているのか教えてください。