SafeCompute.add(d1, d2):加法 SafeCompute.sub(d1, d2): 减法
SafeCompute.multiply(d1, d2):乘法 SafeCompute.div(d1, d2): 除法
比较大小
例如: ufDouble<120
if( ufDouble.compareTo(new UFDouble(120)) < 0 ){
System.out.println("x<120");
}
例如: 120=< ufDouble < 25100
if( ufDouble.compareTo(new UFDouble(120))>=0 && ufDouble.compareTo(new UFDouble(25100))<0 ){
System.out.println("120=< x < 25100");
}
UFDouble ufDouble = new UFDouble(1.1);
ufDouble.add(1.0);//加1 ufDouble.sub(1.0);//减1
ufDouble.multiply(1.0);//乘 ufDouble.div(1.0);//除
UFDouble s = ufDouble .setScale(2, UFDouble.ROUND_HALF_UP); //保留两位小数,四舍五入
通过sql查数据库中的UFDouble类型的数据时,要用BigDecimal类型接收,然后在转换成UFdouble
Map<String, BigDecimal> map= db2.doQueryBig("jy_fee", "fee", "id='"+id+"'");
UFDouble fee = new UFDouble (map.get("fee").doubleValue());