package com.guomo.app.common;
import java.math.BigDecimal;
public class text {
public static void main(String[] args) {
BigDecimal bigDecimal =new BigDecimal(1000);
BigDecimal b =new BigDecimal(0.03);
System.out.println("原本:"+bigDecimal);
System.out.println("加:"+bigDecimal.add(b).setScale(2,BigDecimal.ROUND_DOWN));
System.out.println("减:"+bigDecimal.subtract(b).setScale(3,BigDecimal.ROUND_DOWN));
System.out.println("乘:"+bigDecimal.multiply(b).setScale(4,BigDecimal.ROUND_DOWN));
System.out.print("除:"+bigDecimal .divide(b, 2, RoundingMode.HALF_UP));
}
}
//比较大小:使用compareTo方法比较
BigDecimal a = new BigDecimal (1);
BigDecimal b = new BigDecimal (2);
if(a.compareTo(b) == -1){
System.out.println("a<b");
}
if(a.compareTo(b) == 0){
System.out.println("a=b");
}
if(a.compareTo(b) == 1){
System.out.println("a>b");
}
if(a.compareTo(b) > -1){
System.out.println("a>=b");
}
if(a.compareTo(b) < 1){
System.out.println("a<=b");
}
2020-12-29 BigDecimal运算加减乘除比较大小
最新推荐文章于 2024-06-04 16:10:04 发布