BigDecimal(处理精细数据)
Posted blakflash000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal(处理精细数据)相关的知识,希望对你有一定的参考价值。
import java.math.BigDecimal; public class BigDecimalUtil { public static BigDecimal format(BigDecimal val) { return val.divide(new BigDecimal("1"),2,BigDecimal.ROUND_DOWN); } public static BigDecimal multiply(BigDecimal v1, BigDecimal v2) { return format(v1.multiply(v2)); } public static BigDecimal divide(BigDecimal v1, BigDecimal v2) { return format(v1.divide(v2)); } public static BigDecimal add(BigDecimal v1, BigDecimal v2) { if (null == v1) { v1 = new BigDecimal("0.00"); } if (null == v2) { v2 = new BigDecimal("0.00"); } return format(v1.add(v2)); } public static BigDecimal subtract(BigDecimal a,BigDecimal b){ return format(a.subtract(b)); } }
以上是关于BigDecimal(处理精细数据)的主要内容,如果未能解决你的问题,请参考以下文章