>안녕하세요~ 제가 type을 공부하면서 왜 이렇게 되는건지 몰라서 질문을 좀 드립니다.
>결과 화면도 같이 올리겠지만, 책에서는 그림처럼 나오는것이 아니라
> 숫자 100~~
> 숫자 1.33~~
> 숫자 1.333~~
> 숫자 1~~
> 숫자 1.33333~~~
>이렇게 나오는데요.
>책에서 보는것처럼 나오게 하려면 뭐 들여쓰기라던지 그런게 있는건가요??
>지금 로직으로는 안되는건가요??
>
>DATA : TEXT1(20) TYPE C,
TEXT2 TYPE STRING,
L_NUM1 TYPE I,
L_NUM2 TYPE P DECIMALS 2,
L_NUM3 TYPE P DECIMALS 3,
L_NUM4 TYPE P,
L_NUM5 TYPE F.
>TEXT1 = '숫자'.
L_NUM1 = 100.
TEXT2 = ' 은 INTEGER타입 입니다.'.
WRITE : TEXT1, L_NUM1, TEXT2.
>TEXT1 = '숫자'.
L_NUM2 = 4 / 3.
TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
WRITE : / TEXT1, L_NUM2, TEXT2.
> TEXT1 = '숫자'.
L_NUM3 = 4 / 3.
TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
WRITE : / TEXT1, L_NUM3, TEXT2.
> TEXT1 = '숫자'.
L_NUM4 = 4 / 3.
TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
WRITE : / TEXT1, L_NUM4, TEXT2.
> TEXT1 = '숫자'.
L_NUM5 = 4 / 3.
TEXT2 = ' 은 FLOAT타입 입니다.'.
WRITE : / TEXT1, L_NUM5, TEXT2.
안녕하세요~ 제가 해본 결과를 다시 보여드립니다.
제가 이렇게 해보았습니다.
지금 보이는 사용자 지정3번 그림에서 처럼...
보나님의 로직과 신조님의 로직은 같이 사용해서
DATA : TEXT1(20) TYPE C,
TEXT2 TYPE STRING,
L_NUM1 TYPE I,
L_NUM2 TYPE P DECIMALS 2,
L_NUM3 TYPE P DECIMALS 3,
L_NUM4 TYPE P,
L_NUM5 TYPE F.
text1 = '숫자'.
l_num1 = 100.
text2 = '은 Integer 타입입니다.'.
WRITE: text1(8), l_num1 left-justified, 35(30) text2.
text1 = '숫자 '.
l_num2 = 4 / 3 .
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num2 left-justified, 35(30) text2.
text1 = '숫자 '.
*l_num3 = CEIL( 4 / 3 ) .
l_num3 = 4 / 3.
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num3 left-justified, 35(30) text2.
text1 = '숫자 '.
l_num4 = 4 / 3 .
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num4 left-justified, 35(30) text2.
text1 = '숫자 '.
l_num5 = 4 / 3 .
text2 = '은 float 타입입니다.'.
WRITE: / text1(7), l_num5 left-justified, 35(30) text2.
이렇게 로직을 해보았습니다.
보나님의 로직으로 실행했을때 TEXT가 너무 멀리 떨어진거 같다라는 생각에 제가 left-justified, 35(30)이 부분을
조정하였더니 나온 결과입니다.
그리고 신조님께서 알려주신거로만 해보았을때는 교제와는 다르게 3번째 결과가 2.000 이라고 나오더군요
그 로직에서 사용한 ceil이라는 함수는 해당값중에 작지않은 가장 큰 integer를 보여주더라구요.
그렇기 때문에 1.333이지만 그 해당값중에 제일 큰 2라는 숫자가 나왔습니다.
여러분들의 올려주신 로직으로 이렇게 저렇게 하면서 제가 원하는 값들을 추출할수가 있었습니다.
너무 감사합니다.
그리고 마지막으로 신조님의 로직으로 실행해본 결과는 사용자지정2그림입니다.