我在做jsp程序时,遇到了一个问题,代码如下:double temp=0;

while(rs.next()){
  temp=rs.getFloat(2);
  sum+=temp;
}
sum0=String.valueOf(sum);
输出temp的值为科学计数法,其中有一个temp的值在十进制表示法下含有小数部分,不知道为什么在最终的求和结果中小数部分被全部舍去了?(并不是四舍五入)
望各位大侠多多赐教!