hql = "select itembill.item.itemType.itemTypeName,itembill.item.itemName,sum(itembill.count) sum(itembill.price),itembill.addTime from baopeng.server.entity.ItemBill itembill where itembill.billState<>1  and itembill.endTime>=:beginTime and itembill.endTime<=:endTime  group by itembill.item,itembill.addTime";
在程序里这样写hql查出来的sum(itembill.price)的结果是215.59999999999997 和30,而直接在数据库里面写select round (sum( itembill.price) ,2) from sn_itembill  itembill where itembill.billState<>1 and  itembill.endTime>='2012-06-01 00:00:00' group by itembill.addTime;是215.60和30;
price字段里面的数据都是两位的,为什么在程序里面写的会出现这种无限小数