对于1.2346E+,是否有办法获得原始值123456789012;011在java中?

对于1.2346E+,是否有办法获得原始值123456789012;011在java中?,java,Java,供应商正在制作excel并保存为csv文件,但其中一个字段的值为1.2346E+011,但实际值为123456789012 有没有办法在java中获得1.2346E+011的原始值123456789012 谢谢你的帮助 谢谢1.2346E+011是。这意味着: 1.2346 * 10^11 = 123,460,000,000 因此,这完全取决于csv文件中保存的数据。用记事本而不是Excel打开csv文件,然后检查内容 如果它说1.2346E+011,那么你什么也做不了。存储的数据丢失了很多信

供应商正在制作excel并保存为csv文件,但其中一个字段的值为1.2346E+011,但实际值为123456789012

有没有办法在java中获得1.2346E+011的原始值123456789012

谢谢你的帮助
谢谢

1.2346E+011
是。这意味着:

1.2346 * 10^11 = 123,460,000,000
因此,这完全取决于csv文件中保存的数据。用记事本而不是Excel打开csv文件,然后检查内容

如果它说
1.2346E+011
,那么你什么也做不了。存储的数据丢失了很多信息(值7位!)。123460000000与123456789012有很大不同


如果是中间没有“E”的数字,那么你就没事了。Excel可能会将您的大数字自动格式化为科学记数法,以使数据易于在小单元格中读取。

1.2346E+011
。这意味着:

1.2346 * 10^11 = 123,460,000,000
因此,这完全取决于csv文件中保存的数据。用记事本而不是Excel打开csv文件,然后检查内容

如果它说
1.2346E+011
,那么你什么也做不了。存储的数据丢失了很多信息(值7位!)。123460000000与123456789012有很大不同


如果是中间没有“E”的数字,那么你就没事了。Excel可能会将大量数据自动格式化为科学记数法,以便在小单元格中轻松读取数据。

您可以使用Apache POI获取准确的值。请浏览POI文档。

您可以使用Apache POI获取准确的值。请浏览POI文档。

此值如何导出为csv?如果在csv中它显式地写为
1.2346E+011
,您将无能为力,因为这意味着
1.2346*10^11
。充其量您将获得
123460000000
。如果信息丢失,您将无法恢复。如果您使用的格式不是您想要的格式,您可以更改格式。如何将此值导出为csv?如果在csv中它显式地写为
1.2346E+011
,则您无法执行任何操作,因为这意味着
1.2346*10^11
。充其量您将获得
123460000000
。如果信息丢失,您将无法恢复。如果您使用的格式不是您想要的格式,您可以更改格式。这是提取值的一种方法,但如果存储数字的格式不包含您需要的所有信息,则对您没有任何好处。这是提取值的一种方法,但是,如果数字存储的格式不能保存您需要的所有信息,这对您没有任何好处。