供应商正在制作excel并将其另存为csv文件,但在字段之一中,该值将变为1.2346E + 011,但实际值为123456789012。

有什么办法可以在Java中获得1.2346E + 011的原始值123456789012?

感谢帮助
谢谢

最佳答案

1.2346E+011Scientific Notation。它的意思是:

1.2346 * 10^11 = 123,460,000,000


因此,这完全取决于将哪些数据保存在csv文件中。使用记事本(而不是Excel)打开csv文件,然后检查内容。

如果显示1.2346E+011,则您无能为力。存储的数据丢失了很多信息(价值7位数!)。 123460000000与123456789012有很大不同。

如果它是一个中间没有“ E”的数字,那很好。 Excel可能会自动将大量数字格式化为科学计数法,以使数据易于在小单元格中读取。

10-04 19:14