将值大于10 ^ 7的double转换为java中的字符串

时间:2015-01-21 05:02:10

标签: java string excel double apache-poi

我正在尝试使用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。

0 个答案:

没有答案