Последние несколько дней я работал над ADempiere и кое-что запутался.
Я создал новый столбец в своей таблице базы данных с именем Other_Number со ссылочным типом Quantity. Максимальная длина 20.
В моем исходном коде Java я использовал BigDecimal.
Теперь каждый раз, когда я пытаюсь ввести ровно 20 цифр в поле Other_Number, последние 4 цифры округляются. Скажем, если я ввожу 12345678901234567891. Когда я пытаюсь сохранить его, он становится 12345678901234567000.
Кроме этого. Ко всем записям, сохраняемым в базе данных (PSQL), добавляется «.000000000000» (это 12 нулей).
Теперь мне нужно что-то сделать, чтобы при вводе 20 цифр последние 4 цифры не округлялись.
Также мне нужно избавиться от этого ".000000000000"
Скажите, пожалуйста, почему это происходит?

