我在app.yaml文件中声明为type:number
的属性很少。我正在从后端以String
的形式获取货币值,然后将其转换为BigDecimal
,如下所示:
BigDecimal bd=new BigDecimal("24.00");
它在Java
代码中可以正常工作,但是当我检查服务响应时,输出将自动舍入为24
。尽管自动舍入为零是有意义的,但此项目中始终要求始终在精度点后显示两位数,即使对于0
,它也应显示0.00
。
我已经用junit案例验证了,BigDecimal的java
转换可以正常工作。我怀疑jackson
我正在使用开放API 3和Spring Boot。谁能帮我解决这个问题?