使用POI读取EXCEL在数字很大时候如何避免科学计数法

来源:百度知道 编辑:UC知道 时间:2024/06/25 09:44:44
请高手指点一下。谢谢
int type = cell.getCellType();
if(type == 0){
String str = NumberFormat.getNumberInstance().format(cell.getNumericCellValue());
while(str.indexOf(",")>-1){
str = str.substring(0,str.indexOf(","))+str.substring(str.indexOf(",")+1);
}
plist.add(str);
}
if(type == 1){
String str = cell.getStringCellValue();
if(null != str && "" != str){
plist.add(str);
}
}

你说的是输出?

输入Double.parseDouble()是可以的。
输出请用NumberFormat.还不够就用BigDecimal来format.

IBM网站有一篇文章 去查一下吧

楼主怎么解决的 求方法啊~