供应商正在制作excel并将其另存为csv文件,但在字段之一中,该值将变为1.2346E + 011,但实际值为123456789012。
有什么办法可以在Java中获得1.2346E + 011的原始值123456789012?
感谢帮助
谢谢
最佳答案
1.2346E+011
是Scientific Notation。它的意思是:
1.2346 * 10^11 = 123,460,000,000
因此,这完全取决于将哪些数据保存在csv文件中。使用记事本(而不是Excel)打开csv文件,然后检查内容。
如果显示
1.2346E+011
,则您无能为力。存储的数据丢失了很多信息(价值7位数!)。 123460000000与123456789012有很大不同。如果它是一个中间没有“ E”的数字,那很好。 Excel可能会自动将大量数字格式化为科学计数法,以使数据易于在小单元格中读取。