2 qq 34386158 qq_34386158 于 2016.03.22 16:11 提问

数据库Decimal类型,和Double类型数字比较大小?

System.out.println(list.get(0).get("sum(c.couponfee/100)"));
BigDecimal sum = new BigDecimal((Double)(list.get(0).get("sum(c.couponfee/100)")));
BigDecimal max = new bigd
/* for(int i=0;i BigDecimal sum= new BigDecimal((Double)list.get(i).get("sum(c.couponfee/100)"));
BigDecimal max = new BigDecima;
BigDecimal min = new BigDecimal(l.get(i).get("min")) ;
if(sum.compareTo(min)>0&&sum.compareTo(max)<0){
e.put("content","11");
}
}*/
System.out.println(l);
System.out.println(sum);

max和min数据库存的decima类型,怎么转换和sum比大小啊??
更多 0

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.22 16:14

BigDecimal.doubleValue()

bdmh
bdmh   Ds   Rxr 2016.03.22 16:13

它有 doubleValue 方法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
BigDecimal类型比较大小
这个类是java里精确计算的类    1 比较对象是否相等      一般的对象用equals,但是BigDecimal比较特殊,举个例子:      BigDecimal a=BigDecimal.valueOf(1.0);      BigDecimal b=BigDecimal.valueOf(1.000);      在现实中这两个数字是相等的,但是问题来来了      a
两个BigDecimal数据类型比较、加减乘除、格式化
一般情况下,string类型比较用equals,int用= 而BigDecimal需要用compareTo if(goodsData.unitPrice.compareTo(new BigDecimal("0.00"))==0){ etGoodsPrice.setText(""); }else{ etGoodsPrice.setT
android中比较两个double类型数据
比较double类型数据的大小
java中两个double类型数据的大小
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型,具体 BigDecimal的详细说明参考jdk开发帮助文档。    Double有方法euqals(Double) 返回boolean还有static intcompare(double d1,double d2)比较两个指定的 double 值。     intcompareTo(Double anotherDou
java中 BigDecimal类型的可以转换到double类型
有方法 java.math.BigDecimal.doubleValue()BigDecimal a = new BigDecimal(1000); return a.doubleValue();
如何正确地比较两个double类型的数据
当我们比较两个double值是否相等的时候应该采用相减的形式而不是使用逻辑相等==符号。因为这样很可能得到的结果与你期望的结果是不一致的。
mysql初步认识,了解mysql中的基本数据类型
第一篇:mysql初步认识,了解mysql中的基本数据类型 启动mysql 了解mysql数据库的存储引擎 了解mysql中的基本数据类型
double类型如何比较大小
1.判断相等       如果   fabs(x-y) 2.判断大于小于  直接用">"或者"
Android比较数据大小
在开发过程中,为了避免一些异常数据影响我们的程序,经常需要进行一些数据超出范围的比较,我们就会遇到很多字符串转换为基本数据类型或者基本数据类型之间的转换,比较麻烦和繁琐。Google给我们提供了一个BigDecimal类,可以忽视类型转换:BigDecimal bigDecimal = new BigDecimal(A); int result = bigDecimal.compareTo(new
java中比较两个double类型的数据大小
java中比较两个double类型的数据大小  (2014-02-25 15:16:09) 转载▼ 标签:  java   java中double类型数据   it 分类: java double a = 0.001; double b = 0.0011; BigDecimal data1 = new Bi