我在用jxl包读取Excel中时,当有些数据字段位数比较多的时候,就会自动保留了。
比如:Excel中的数据为115.013958333333,而通过程序读取到的值是:115.014.相应的代码是:
for(int I=0;I<row_num;I++){
Cell excel_cell[]=sheet.getRow(I);
String Llongitude=excel_cell[9].getContents();
String Llatitude=excel_cell[10].getContents();
System.out.println(Llongitude);
System.out.println(Llatitude);
}请问这个问题到底是怎么解决?多谢。

解决方案 »

  1.   

    把excel的格式调成字符,取也用字符,应当没有问题吧.
      

  2.   

    都改成字符串,或者你看看jxl有没有判断类型的(poi是有Number类型的,然后直接取就行了。),根据类型来取。
      

  3.   

    推荐先以字符的方式读取出来,再在java中把该字符串转化成数字这种方式。
      

  4.   

    excel能设置单元格的数字的精度,我想jxl也可以,我知道poi是可以的,我前不久还用过,你找找jxl中的cell的style或者formula等,看看。