jxl 读取excel 被四舍五入

w0xiangjia 2010-02-04 04:22:45
用jxl读取excel某列的值是:2.27330659,读出来却变成了:2.273
不知道为什么,本人刚刚学做jxl题。

程序是:

InputStream is = new FileInputStream("E:/newdata/share.xls");
Workbook rwb = Workbook.getWorkbook(is);
Sheet rs = rwb.getSheet(0);
int rows = rs.getRows();
for(int i=0;i<rows;i++){
Cell[] cell = rs.getRow(i);
for(int j=0;j<cell.length;j++){
System.out.println(cell[j].getContents());
}
}
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kx00450 的回复:]

  for(int   j=0;j <cell.length;j++){
        if(cell[j].getType()   ==   CellType.NUMBER)   {
    System.out.println(((NumberCell)cell[j]).getValue());
          }

  }


[/Quote]
学习
kx00450 2010-02-04
  • 打赏
  • 举报
回复

for(int j=0;j<cell.length;j++){
if(cell[j].getType() == CellType.NUMBER) {
System.out.println(((NumberCell)cell[j]).getValue());
}

}

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧