java - Excel 正在将第 15 位之后的数字更改为 "0"。请建议在相同情况下该怎么做

标签 java

在应用程序中,我们将数据导出到 Excel 并保存。打开文件后,有一列“引用号”,有 16 位数字,以指数形式显示。

从格式单元格将其转换为数字后,它正在以数字格式更改它,但第 16 位数字转换为“0”。我也尝试以文本格式更改它,但它再次将其转换为指数形式。

我尝试以数字、文本、自定义形式等进行转换。但没有任何效果。请提出建议,因为我想要 16 位引用号。

最佳答案

Excel 中的数字以 double (64 位) float 存储。它们的精度在 15 到 16 位之间。如果您需要精确存储该长度或更长的数字,则必须将它们存储为文本。

关于java - Excel 正在将第 15 位之后的数字更改为 "0"。请建议在相同情况下该怎么做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47345021/

相关文章:

java - 为什么我的程序读取的内容比实际少一行?为什么我的数组只接收一个?

java - 如何将 JFileChooser 中的文件名字段设置为用户想要保存的文件?

java - Android Studio 更改配色方案

java - Hazelcast - .Net 客户端支持可靠的主题吗?

java - 为什么不把 'new'的结果存到变量里就可以了

java - Java 1.4 和 Suse 9 的 32 位和 64 位共享库行为

java - 保存新对象时 Hibernate 未知实体错误

java - 坚持在一般树遍历中寻找最深路径试图找到最大的公共(public)子串

java - 如何使用 vim 猛拉 java 代码中的函数

java - 是否可以使用可见性保证而不是成熟的锁定来以线程安全的方式访问共享状态?