BigDecimal的compareTo方法来进行比较。
返回的结果是int类型,-1表示小于,0是等于,1是大于。
BigDecimal big1 = new BigDecimal(10);
BigDecimal big2 = new BigDecimal(10);
int i = big1.compareTo(big2); //i=-1
int转换为BigDecimal
1. 方法转
BigDecimal number = new BigDecimal(0);
int value=score;
number=BigDecimal.valueOf((int)value);
2.构造器转
BigDecimal(int)创建一个具有参数所指定整数值的对象。
BigDecimal(double)创建一个具有参数所指定双精度值的对象。
BigDecimal(long)创建一个具有参数所指定长整数值的对象。
BigDecimal(String)创建一个具有参数所指定以字符串表示的数值的对象。
BigDecimal 转换为int
BigDecimal b = new BigDecimal(12); int c = b.intValue();
BigDecimal 转换为long
BigDecimal b = new BigDecimal(12); Long c = b.longValue();