玖叶教程网

前端编程开发入门

java BigDecimal常用总结

java.math.BigDecimal

新建:

BigDecimal bignum1 = new BigDecimal("10");

BigDecimal bignum2 = new BigDecimal(10);

BigDecimal bignum3 = new BigDecimal(10.10);

BigDecimal bignum4 = null;

注意:BigDecimal bignum1 = new BigDecimal(5.01*8.23); //会丢失精度

BigDecimal bignum1 = new BigDecimal((5.01*8.23)+""); //不会丢失精度


加法:add:bignum1.add(bignum2);

减法:subtract:bignum1.subtract(bignum2);

乘法:multiply:bignum1.multiply(bignum2);

除法:divide:bignum1.divide(bignum2);


转double:bignum1.doubleValue();

转int:bignum1.intValue();

转String:bignum1.toString();


四舍五入保留n位小数:

bignum1.setScale(n, BigDecimal.ROUND_HALF_UP);

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言