需要货币后处理器用于所有货币金额。后处理器的逻辑应处理以下情况:
14.978.00 -> 14,978.00
14.97800 -> 14,978.00
14,97800 -> 14,978.00
逻辑如下:
如果数字格式正确(逗号在正确的位置,并且最多找到一个小数点,后面有 2 位数字)- 那么什么也不做。
否则,如果在逗号有意义的位置找到小数点,则将小数点更改为逗号(如果小数点右侧有 3 个或更多数字,则将小数点更改为逗号)
执行步骤 2 后,任何以逗号结尾的数字后跟 5 位数字 (
,nnnnn
) 都应转换为,nnn.nn
.