Java 仅在需要时以百分比和小数点显示小数点
我正在尝试在POI中设置数据格式,以便它显示如下值: 12.5% 12.75%15% 因此,它应该只显示小数点(如果需要),然后只显示小数点(如果需要) 我使用以下格式使其部分工作:Java 仅在需要时以百分比和小数点显示小数点,java,excel,apache-poi,Java,Excel,Apache Poi,我正在尝试在POI中设置数据格式,以便它显示如下值: 12.5% 12.75%15% 因此,它应该只显示小数点(如果需要),然后只显示小数点(如果需要) 我使用以下格式使其部分工作: stylePercentage.setDataFormat(工作簿.createDataFormat().getFormat(“#.##%”) 但是,这会打印15%的图像,如: 15.% 从我所做的研究来看,我不确定我所尝试的是否可行 有没有办法改变数据格式化程序,使其仅在需要时显示小数点?请检查。 有一个方法可以
stylePercentage.setDataFormat(工作簿.createDataFormat().getFormat(“#.##%”)代码>
但是,这会打印15%的图像,如:
15.%
从我所做的研究来看,我不确定我所尝试的是否可行
有没有办法改变数据格式化程序,使其仅在需要时显示小数点?请检查。
有一个方法可以为您检索这些
workbook.createDataFormat().getFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));
这是我最初使用它的方式,然后它将始终打印为15.00%。如果没有分数,我想打印15%,如果有…@pnuts,我想打印12.5%,我可以把它作为一个选项,我不需要做最后的决定。。所以有一种方法可以让它只打印15(对于整数)和12.5(对于小数)?这种格式是什么,除非需要,否则不打印小数?谢谢你真的需要手机里的%符号吗?还是只是为了作秀。我相信这是需要的,但最后不是我的电话