无线充电|java中BigDecimal的一些用法

无线充电|java中BigDecimal的一些用法

文章图片

无线充电|java中BigDecimal的一些用法

文章图片


一.BigDecimal常用构造函数:

BigDecimal(int);
BigDecimal(double);
BigDecimal(long);
BigDecimal(String);

二.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对象中的值转换成长整数
【无线充电|java中BigDecimal的一些用法】9.intValue()
将BigDecimal对象中的值转换成整数


    三.BigDecimal大小比较:

int a = bigdemical.compareTo(bigdemical2);
//a = -1表示bigdemical小于bigdemical2;
//a = 0表示bigdemical等于bigdemical2;
//a = 1表示bigdemical大于bigdemical2;

四.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));
?贷款金额: ¥15000.48 利率: 0.8%  



    推荐阅读