1.BigDecimal常用构造函数:
BigDecimal(int)
BigDecimal(double)
BigDecimal(long)
BigDecimal(String)
2.BigDecimal常用方法:
1.add(BigDecimal)
BigDecimal对象中的值相加,返回BigDecimal对象
2.subtract(BigDecimal)
BigDecimal对象中的值相减,返回BigDecimal对象
3.multiply(BigDecimal)
BigDecimal对象中的值相乘,返回BigDecimal对象
4.divide(BigDecimal)
BigDecimal对象中的值相除,返回BigDecimal对象
5.toString()
将BigDecimal对象中的值转换成字符串
6.doubleValue()
将BigDecimal对象中的值转换成双精度数
7.floatValue()
将BigDecimal对象中的值转换成单精度数
8.longValue()
将BigDecimal对象中的值转换成长整数
9.intValue()
将BigDecimal对象中的值转换成整数
3.BigDecimal大小比较:
int a = bigdemical.compareTo(bigdemical2);
a = -1,表示bigdemical小于bigdemical2;
a = 0,表示bigdemical等于bigdemical2;
a = 1,表示bigdemical大于bigdemical2;
4.BigDecimal格式化:
NumberFormat currency = NumberFormat.getCurrencyInstance(); //建立货币格式化引用
NumberFormat percent = NumberFormat.getPercentInstance(); //建立百分比格式化引用
BigDecimal loanAmount = new BigDecimal("15000.48"); //贷款金额
BigDecimal interestRate = new BigDecimal("0.008"); //利率
System.out.println("贷款金额:\t" + currency.format(loanAmount));
System.out.println("利率:\t" + percent.format(interestRate));
贷款金额: ¥15,000.48 利率: 0.8%