优秀的编程知识分享平台

网站首页 > 技术文章 正文

java BigDecimal常用总结(java里面bigdecimal)

nanyue 2024-08-25 10:22:55 技术文章 6 ℃

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);

最近发表
标签列表