【发布时间】:2017-02-10 13:35:50
【问题描述】:
我正在使用 PHPExcel 打印一些金额,我需要它们在逗号后有 4 个十进制数字,但我想删除任何尾随零。例如,我的输入是:
Input: 11,1230 => Wanted output: 11,123
Input: 0,0123 => Wanted output: 0,0123
Input: 8,3200 => Wanted output: 8,32
Input: 44,0000 => Wanted output: 44 <--error is here
问题是我无法摆脱44,0000 的尾随逗号,它打印为44,
我正在使用以下命令:
$activeSheet->getStyle("K10")->getNumberFormat()->setFormatCode('€ ####0.####');
所有数字都按预期打印,除了那些没有有效小数值的数字,例如 44,0000。有什么想法吗?
编辑:我知道我可以使用 MS Excel 来实现这一点,通过使用这些按钮
但我更喜欢 PHP 解决方案
【问题讨论】:
-
你的小数点分隔符是什么?例如1/2 = 0.5 还是 0,5?
-
0,5 就像示例中一样
标签: php phpexcel number-formatting