66问答网
所有问题
java 取Excel带有小数点数据,不能取完整,只能取小数点的后面2位,怎么解决?
如题所述
举报该问题
其他回答
第1个回答 2012-11-20
如果你Excel表中的该单元格格式为保留几位数字,那么你取到的便是几位数字,因为默认是以字符方式读取的
有两种方法,
一,你可以修改Excel表,显示想要的小数位数
二,读取数值时,把该单元格中的格式以数字方式读取,
追问
第二个方案是可以,NumberCell numberCell = (NumberCell)sheetOne.getCell(j, i);虽然自己找到了,但还是要谢谢你!
本回答被提问者采纳
第2个回答 2012-11-20
应该不会是api给默认处理掉的
怀疑是你的代码给截取了
把取数的代码片段贴出来看看
本回答被网友采纳
第3个回答 2012-11-20
估计是你数据库的问题,限制了只能取小数点后两位.......
第4个回答 2012-11-20
转换成字符串 截取字符串“.”到结束的字符
相似回答
Java
poi导出
Excel,小数点后面数据
缺失
答:
数据缺失可能是精度问题
。没看到具体代码 也不知道。你可以试试 BigDecimal b = new BigDecimal(0).setScale(5),精度可以设大一点,就可以看看。如果不是精度的问题,那具体我就想不到了。POI解析EXCEL 最多的问题就是数据类型的问题。
java
写
excel
文件
只能
存储最后一条
,怎么解决?
现在把源码贴出来了,希望...
答:
只能存储最后一条记录是程序逻辑错误了,
你把创建xls文件的代码写在for循环里面,导致每次循环,就重新创建了文件out.xls
,这样原来的内容就被覆盖了。要搞清楚程序执行的流程,不然思路就不清晰了。java.lang.NullPointerException异常是因为字符串a[j]为null了。你的循环条件为小于1320,在使用这种条件的...
为什么
取Excel
表中的值时只有3位
小数点
答:
右键——设置单元格格式——数字——数值——
小数位
——(按需要输入数字位数)——确定。
急!!!
java
用poi导出
excel
文件,打开导出的文件时报错“文件错误
,数据
可 ...
答:
1.你的excel模版本身有问题,可以尝试新建一个模版
。2.你的excel使用了一些POI不支持的函数。解决办法:
另存是由excel重写了完整的文件,可以解决问题
。关闭文件例子:FileOutputStream os = new FileOutputStream("workbook.xls");wb.write(os);os.close();在保护状态下execl的格式有可能正在被使用,...
java
读取
excel
文件的内容,获取的字符串前面多了一个
问号
(如"?2012-05...
答:
这个好像是隐藏字符,通过输入输出流就会显示成“?”。你可以把获取到的数据转成String,然后用replaceAll()把所有的?替换成空就可以了
java
通过poi读取
excel数据
存入mysql数据库中文乱码
,怎么解决?
答:
这问题应该有好几种可能性,首先用poi是否支持中文,是否有需要指定编码格式,还有就是mysql的字符编码设置,如果选了iso-8859-1,显然也不行,根据你的描述,显然在这读取、存储过程中,存在了iso-8859-1的西文编码
大家正在搜
相关问题
java得到excel中小数完整值
java得到excel中小数完整值 这个问题你是怎么解决的?
Java poi导出Excel,小数点后面数据缺失
java读取excel问题,每行数据后边都带了很多空格,可是...
POI EXCEL导出时,有些数字出现多余的小数
为什么用poi读取excel 的数字全是double
java for循环取excel表格的值,循环结束,只取到最...
java读取excel只能读40列吗?