我正在尝试使用apache poi(版本3.11)阅读excel。这个单元格包含值30066069.我已将单元格类型转换为excel中的文本。但是,当我尝试在java中读取它时,cellType变为CELL_TYPE_NUMERIC
并使用以下代码片段
String cellValue = Double.toString(cell.getNumericCellValue());
我的cellValue变为3.0066069E7。文档说明了以下toString()
方法:
如果m小于10-3或大于或等于107,则表示为所谓的“计算机化科学记数法”。设n是唯一的整数,使得10n≤m<1。 10N + 1;然后将a设为m和10n的数学上精确的商,使1≤a<1。 10.然后将幅度表示为a的整数部分,作为单个十进制数字,后跟“。”。 ('\ u002E'),后跟表示a的小数部分的十进制数字,后跟字母'E'&gt;&gt;('\ u0045'),后跟n表示为十进制整数,由方法
我有什么方法可以将单元格读取为30066069。