做项目后感JAVA——@JsonAutoDetect注释,Long类型和Double类型转化成BigDecimal类型

每次做项目都会学习到一些技巧和知识,项目快要结束了,总结了几个知识点:

1.实体类中有对象和List使用如下注释格式化能接到参数

这个项目中写了一个实体类,这个实体类有几个List和一个参数,但是传值接不到,用了下面的注释可以接到参数

@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE)

2.Long类型和Double类型转化成BigDecimal类型进行加减乘除

Long类型的数字直接进行处罚可能会丢失小数,Double类型的数字直接进行加减法可能精度有问题,如果没有其他的办法,转化成BigDecimal类型保留小数比较便利。

test02是一个Long类型或是Double类型的数字。

BigDecimal test01 = new BigDecimal(test02);
BigDecimal test03 = test01.divide(new BigDecimal(Constant.PRICE_DIVIDER),2, RoundingMode.HALF_DOWN);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值