首页 > 其他 > 详细

Bigdecimal常见各种用法

时间:2020-03-21 19:05:28      阅读:72      评论:0      收藏:0      [点我收藏+]

Bigdecimal与int/double/string类型的相互转换:

int转为Bigdecimal

int a=3

Bigdecimal b=new Bigdecimal(a)

Bigdecimal转为int

Bigdecimal b=new Bigdecimal(5)

int a=b.intValue();

string转为Bigdecimal

String c="5.123400";

Bigdecimal d=new Bigdecimal(c);

Bigdecimal转为String

String str=d.toString();//5.123400

double转为Bigdecimal

double a=5.1

BigDecimal b=BigDecimal.valueOf(a);//5.1

( 因为BigDecimal计算精度问题不能直接想上面一样BigDecimal b=new BigDecimal)

BigDecimal 转double

Double c=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();//2代表转换后小数点保留位数

********************************BigDecimal常见的  加 /  减  /乘  /除 ************************************

BigDecimal a=new BigDecimal(2);

BigDecimal b=new BigDecimal(3);

加法 BigDecimal result=a.add(b);

减法 BigDecimal result=a.subtract(b);

乘法 BigDecimal result=a.multiply(b);

除法 BigDecimal result=a.divide(b);

Bigdecimal常见各种用法

原文:https://www.cnblogs.com/jchao/p/12540341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!