1. 将负数改为正数
DATA:NUM1(10) TYPE I VALUE '-111 ',
NUM2(10) TYPE I.
NUM2 = 0 - NUM1.
WRITE: NUM1, NUM2.
2.将负数符号放在前面
DATA : t(10) TYPE C VALUE '65465-' .
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = T.
WRITE : T .
3.正数转换成负数
DATA:NUM1(10) TYPE I VALUE '-111 ',
NUM2(10) TYPE I.
NUM2 = NUM1 * ( -1 ).
WRITE: NUM1, NUM2.

本文介绍了三种数值转换的方法:将负数转换为正数、将负数符号移至数字前以及将正数转换为负数。通过具体的ABAP代码示例,展示了如何在程序中实现这些转换。

118

被折叠的 条评论
为什么被折叠?



