혹시 소수점 자리수를 입력받은 만큼 보여주는 펑션 같은게 있는지요?
예시)
입력값 : 10.09289
입력값 : 4 <-- 소수점 이하 자리수
출력값 : 10.0928
요렇게 깔끔하게 변환해줄 수 잇는 펑션이나 그런거 있을까욤..
뒤적거려보니 c147_string_truncate 라는 것도 보이기는 하는데.. 별 도움되는건 아니고..
split해서 소수점 이하를 잘라서 +()로 할 수도 있지만 더 간편한 펑션이 있을거 같아서욥.
혹시 소수점 자리수를 입력받은 만큼 보여주는 펑션 같은게 있는지요?
예시)
입력값 : 10.09289
입력값 : 4 <-- 소수점 이하 자리수
출력값 : 10.0928
요렇게 깔끔하게 변환해줄 수 잇는 펑션이나 그런거 있을까욤..
뒤적거려보니 c147_string_truncate 라는 것도 보이기는 하는데.. 별 도움되는건 아니고..
split해서 소수점 이하를 잘라서 +()로 할 수도 있지만 더 간편한 펑션이 있을거 같아서욥.
아래 긁어넣고 확인해 보세요...
Function에서 직접하면 output = input 가 나오더군요...
REPORT Y_FLTP_CHAR_CONVERSION.
data : gv_decim(2) type c
, gv_input type p decimals 5
, gv_output(20) type c
.
gv_decim = 4.
gv_input = '10.09289'.
CALL FUNCTION 'FLTP_CHAR_CONVERSION'
EXPORTING
DECIM = gv_decim
INPUT = gv_input
IMPORTING
FLSTR = gv_output.
BREAK-POINT.