1. 加减乘除运算调用方法:
加法:add
减法:subtract
乘法:multiply
除法:divide
 
可参考下面代码:
BigDecimal bignum1 = new BigDecimal("10"); 
BigDecimal bignum2 = new BigDecimal("5"); 
BigDecimal bignum3 = null; 
   
//加法 
bignum3 =  bignum1.add(bignum2);     
System.out.println("求和:" + bignum3); 
   
//减法 
bignum3 = bignum1.subtract(bignum2); 
System.out.println("求差:" + bignum3); bigdecimal格式化两位小数
   
//乘法 
bignum3 = bignum1.multiply(bignum2); 
System.out.println("乘法积:" + bignum3); 
   
//除法 
bignum3 = bignum1.divide(bignum2,2,BigDecimal.ROUND_HALF_UP);
System.out.println("除法结果:" + bignum3); 
2.BigDecimal类常用方法
 
2.1.BigDecimal(String val):构造方法,将String类型转换成BigDecimal类型数据。
 
2.2.BigDecimal(double val):构造方法,将double类型转换成BigDecimal类型数据。
 
2.3.BigDecimal(int val):构造方法,将int类型转换成BigDecimal类型数据。
 
2.4.BigDecimal add(BigDecimal value):加法,求两个BigDecimal类型数据的和。
 
2.5.BigDecimal subtract(BigDecimal value):减法,求两个BigDecimal类型数据的差。
 
2.6.BigDecimal multiply(BigDecimal  value):乘法,求两个BigDecimal类型数据的积。
 
2.7.BigDecimal divide(BigDecimal divisor):除法,求两个BigDecimal类型数据的商。
 
2.8.BigDecimal remainder(BigDecimal divisor):求余数,求BigDecimal类型数据除以divisor的余数。
 
2.9.BigDecimal max(BigDecimal value):最大数,求两个BigDecimal类型数据的最大值。
 
2.10.BigDecimal min(BigDecimal value):最小数,求两个BigDecimal类型数据的最小值。
 
2.11.BigDecimal abs():绝对值,求BigDecimal类型数据的绝对值。
 
2.12.BigDecimal negate():相反数,求BigDecimal类型数据的相反数。
2.13 compareTo ():比较大小。如:
int a = bigdemicalpareTo(bigdemical2)
a = -1,表示bigdemical小于bigdemical2;
a = 0,表示bigdemical等于bigdemical2;
a = 1,表示bigdemical大于bigdemical2;
2.14 format() 格式化。如:
NumberFormat currency = CurrencyInstance(); //建立货币格式化引用
NumberFormat percent = PercentInstance();  //建立百分比格式化引用
percent.setMaximumFractionDigits(3); //百分比小数点最多3位
   
BigDecimal loanAmount = new BigDecimal("15000.48"); //贷款金额
BigDecimal interestRate = new BigDecimal("0.008"); //利率 
BigDecimal interest = loanAmount.multiply(interestRate); //相乘
System.out.println("贷款金额:\t" + currency.format(loanAmount));
System.out.println("利率:\t" + percent.format(interestRate));
System.out.println("利息:\t" + currency.format(interest));
3. 工具类推荐
附件里面。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。