*-- 소수점 처리
CALL FUNCTION 'FIMA_NUMERICAL_VALUE_ROUND'
EXPORTING
i_rtype = '-' "버림
i_runit = '0.01' "기준자리 수
i_value = it_bseg1-taxdc
IMPORTING
e_value_rnd = it_bseg1-taxdc.
it_bseg1-taxdc 의 값이 1055.8 , 17701.55 ...
소수점 뒷자리수는 반올림 안되게 하고 싶습니다. 1055 ,17701 로 나오게
지금은 기본적으로 반올림 되고 있거든요
알려주세요 ~~
댓글 2
-
아빱초보
2010.03.03 21:54
i_runit = '0.01' --> i_runit = '1' 로 바꿔보심이 어떨런지요? 그리고 it_bseg1-taxdc의 타입이 P 타입에 decimals가 정해져 있는 타입이라면 정수로는 안나오고 1055.00 이렇게 decimals의 값만큼(소수점자리수정해진값) 0 이 붙어 나올꺼에요.. -
아밥콩`
2010.03.04 00:04
제가 해야 했던것은 소수점으로 나오게 해서 0.01로 버려야 하는거였네요 ^^;;;
아빱초보님 말씀에 힌트를 얻어서 P 타입에 decimals 3으로 데이터 선언하고 위에 펑션 쓰니까 잘나와요
감사합니다.