关于BigDecimal 的计算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于BigDecimal 的计算相关的知识,希望对你有一定的参考价值。
BigDecimal 构造方式主要包括4种:
支持double、int、long等类型计算,废话少说,直接上代码
import java.math.BigDecimal; public class BigDecimalUtil{ //几种类型的声明 //String BigDecimal bd1 = new BigDecimal("11111"); //int BigDecimal bd2 = new BigDecimal(11111); //long BigDecimal bd3 = new BigDecimal(11111l); //double BigDecimal bd4 = new BigDecimal(11111.00d); /** * 加 * @param bd1 * @param bd2 * @return */ public BigDecimal add(BigDecimal bd1,BigDecimal bd2){ return bd1.add(bd2); } /**** * 减 * @param bd1 * @param bd2 * @return */ public BigDecimal subtract(BigDecimal bd1,BigDecimal bd2){ return bd1.subtract(bd2); } /*** * 乘 * @param bd1 * @param bd2 * @return */ public BigDecimal multiply(BigDecimal bd1,BigDecimal bd2){ return bd1.multiply(bd2); } /*** * 除 * @param bd1 * @param bd2 * @return */ public BigDecimal divide(BigDecimal bd1,BigDecimal bd2){ return bd1.divide(bd2); } public static void main(String args[]){ BigDecimalUtil bdu = new BigDecimalUtil(); System.out.println(bdu.add(bdu.bd1, bdu.bd2)); System.out.println(bdu.subtract(bdu.bd1, bdu.bd2)); System.out.println(bdu.multiply(bdu.bd1, bdu.bd2)); System.out.println(bdu.divide(bdu.bd1, bdu.bd2)); } }
以上是关于关于BigDecimal 的计算的主要内容,如果未能解决你的问题,请参考以下文章