我想改变我的货币风格; 现在我的风格是1234567.00
,但我希望它像1 234 567
.
第二个例子:12345.00
应该是12 345
.
如何进行此转换的最佳方法是什么?
现在我使用:
SPLIT x_string AT '.' INTO l_curr1 l_curr2.
Run Code Online (Sandbox Code Playgroud)
这给出l_curr1
了值1234567
.
我该如何继续这样做?
一种可能是使用编辑掩码:
DATA: chars TYPE c LENGTH 30.
DATA(number) = 1234567.
WRITE number TO chars USING EDIT MASK 'RR___ ___ ___ ___'.
ASSERT chars = ' 1 234 567'. " <== ASSERT just for demonstration purpose
Run Code Online (Sandbox Code Playgroud)
您可以应用一些额外的逻辑来满足您的需求,例如删除前导空格(CONDENSE)等.