java - 71674705 值转换为 7.1674705E

标签 java excel

我在用java从Excel中读取大数字时遇到了很大的问题。当我读到 71674705 时,我得到 7.1674705E,这是不对的。

示例:

double num = cell.getNumericCellValue();

如何防止数字之间的转换,该数字将保持为 71674705。

最佳答案

数字本身没有变化,只是将其转换为字符串时的表示形式发生变化。像您正在使用的 double 变量没有定义显式格式。

您可以使用 java.text.NumberFormat ( javadoc ) 以您希望的任何方式设置数字格式。

关于java - 71674705 值转换为 7.1674705E,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131414/

相关文章:

excel - 一次多个字符串比较

java - 如何将 "for"与变量和不同的数字一起使用?

Java 使用 XPath 解析 iTunes XML 库

java - 如何获取初始化数组大小的用户输入(数组是全局声明的)JAVA

excel - 将 cfdocument 保存为 Excel 文件

vba - Visual Basic - 编译错误 : Invalid qualifier

javascript - javascript中的excel单元格引用

java - 消息新对象和使用静态方法的测试方法

java - 使用 ProducerTemplate 设置 activemq 优先级

java - 从 Maven 项目资源文件夹 (src/main/resources) 加载 excel(.xlsx/.xls) 文件