Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加CSV导出小数点_Java_Excel_Groovy - Fatal编程技术网

Java 添加CSV导出小数点

Java 添加CSV导出小数点,java,excel,groovy,Java,Excel,Groovy,我的应用程序有三种格式(CSV、xls和json),可以将数据导出到。数据中有从整数到小数的百分比值;十进制值只有十分之一位。当导出到CSV时会出现问题,它会在十进制值的末尾追加一个零位(即25.1%变为25.10%;25%保持25%)。导出到xls时不会发生这种情况。是否可以采取措施防止百分比值在导出到CSV时为十进制值添加尾随零 谢谢 导出为逗号分隔值格式时,似乎无法定义十进制值的数量。当我查看Windows记事本和excel中的原始值时,这一点变得很清楚。记事本版本有1.0%,而在Exce

我的应用程序有三种格式(CSV、xls和json),可以将数据导出到。数据中有从整数到小数的百分比值;十进制值只有十分之一位。当导出到CSV时会出现问题,它会在十进制值的末尾追加一个零位(即25.1%变为25.10%;25%保持25%)。导出到xls时不会发生这种情况。是否可以采取措施防止百分比值在导出到CSV时为十进制值添加尾随零


谢谢

导出为逗号分隔值格式时,似乎无法定义十进制值的数量。当我查看Windows记事本和excel中的原始值时,这一点变得很清楚。记事本版本有1.0%,而在Excel中打开时显示为1.00%

因此,样式似乎必须在excel本身中手动更新


谢谢。

请添加显示问题的代码。代码本身没有问题。当您在excel中打开csv文件时,它会自动将其更改为2个小数点。您是否使用文本编辑器检查了csv文件并确认没有尾随零?我检查过。尾随零不存在。这是Excel中的格式问题。存储的值是数值,不会有尾随的零。为了使Excel只显示一个小数点,您可以在导入时将列指定为文本,或者将该列设置为带一个小数点的百分比格式。