首页 > 代码库 > 关于BigDecimal 的计算
关于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 的计算
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。