Я объявил несколько свойств type:number
в моем файле app.yaml. Я получаю денежные значения из бэкэнда как String
, которые я конвертирую в BigDecimal
, как показано ниже:
BigDecimal bd=new BigDecimal("24.00");
Он отлично работает в коде Java
, но когда я проверяю свой ответ службы, вывод автоматически округляется до 24
. Хотя автоматический раунд для нуля имеет смысл, в этом проекте есть требование всегда отображать 2 цифры после точки точности, даже для 0
он должен отображать 0.00
.
Я проверил в случаях junit, java
преобразование BigDecimal работает отлично. Я подозреваю, что в jackson
должна отсутствовать некоторая конфигурация
Я использую открытый API 3 и весеннюю загрузку. Может ли кто-нибудь помочь мне решить эту проблему?