项目中需要用到了小数点后两位取整,突然想起来了BigDecimal 记录下 。
代码:
BigDecimal a = new BigDecimal("22.0000");
BigDecimal b = new BigDecimal("11");
//加法
System.out.println("加法操作:"+a.add(b));
//减法
System.out.println("减法操作:"+a.subtract(b));
//乘法
System.out.println("乘法操作:"+a.multiply(b));
//除法
System.out.println("除法操作:"+a.divide(b));
//四舍五入取两位小数的除法
//参数一是除数,参数二是保留几位小数,参数三是取整模式
System.out.println("除法操作:"+a.divide(b,2,BigDecimal.ROUND_HALF_DOWN));
//比较 a>b 输出1 a=b 输出0 a<b 输出-1
System.out.println("比较操作:"+a.compareTo(b));
得到的结果:
"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe"
加法操作:33.0000
减法操作:11.0000
乘法操作:242.0000
除法操作:2.0000
除法操作:2.00
比较操作:1
觉得有帮助就点个赞啦
好哥哥点赞关注