显示不同值的CSV和文本编辑器

jaql4c8m  于 2023-05-20  发布在  其他
关注(0)|答案(1)|浏览(103)

当我打开csv时,它显示值为0.103945。但是当我在文本编辑器中打开它时,值显示为0.1039450000000001。为什么在csv和文本编辑器中打开时会出现此问题?
因为这个问题,我遇到了麻烦。有没有办法解决这个问题,csv是通过java代码生成的。

41zrol4v

41zrol4v1#

十进制不能用二进制精确表示,0.103945在32位和64位浮点值中的表示方式不同。一个32位的数字大约用六个十进制数字表示,而一个564位的数字用十六表示

相关问题