java大摇大摆的数据类型数轮问题
在我的应用程序中,我已经声明了一些属性为type:number
。yaml文件。我正在从后端获取String
的货币值,我正在将其转换为BigDecimal
,如下所示:
BigDecimal bd=new BigDecimal("24.00");
它在Java
代码中运行良好,但当我检查服务响应时,输出会自动四舍五入到24
。虽然,自动舍入为零是有意义的,但在这个项目中,需要始终在精度点后显示2位数字,即使对于0
它也应该显示0.00
我已经用junit案例验证过,BigDecimal的java
转换工作正常。我怀疑jackson
中肯定缺少一些配置
我使用的是开放式API 3和spring boot。有谁能帮我解决这个问题吗
共 (0) 个答案