round

개요

이 명령어는 지정된 실수형 필드의 소수점을 반올림 하는 명령어 입니다.

타입

REAL

설명

실수형 필드의 소수점을 반올림 합니다. 예를 들어, 3.14159265359 값을 소수점 3자리로 반올림하면 3.142 로 결과가 도출됩니다.

Examples

모든 숫자 필드를 소수점 5자리로 반올림합니다.

... | round 5

AAA필드를 소수점 5자리로 반올림합니다.

... | round 5 col=AAA
... | round 5 col=[AAA]
... | round [5] col=[AAA]

AAA 필드를 소수점 5자리로 반올림하고, BBB 필드를 소수점 2자리로 반올림합니다.

... | round [5,2] col=[AAA, BBB]

AAA 필드와 BBB 필드를 모두 소수점 5자리로 반올림합니다.

... | round 5 col=[AAA, BBB]
... | round [5,5] col=[AAA, BBB]

index가 1 인 필드 AAA 를 소수점 5자리로 반올림합니다.

... | round 5 idx=1
... | round 5 idx=[1]
... | round [5] idx=[1]

index가 1 인 필드 AAA 는 소수점 5자리, index가 2 인 필드 BBB는 소수점 2자리로 반올림합니다.

... | round [5,2] idx=[1,2]

결과 데이터의 포멧을 string으로 지정을 하기 위해서는 toSring옵션을 True로 지정 해야합니다.

... | round 5 col=[AAA, BBB] toString=True

Parameters

round [N|LIST] ([col|idx]=[field_name|field_idx|LIST])? (toString=[True|False])?

이름

설명

필수/옵션

[%s|%s]

or 조건입니다. 1개만 사용할 수 있습니다.
예 : [col|idx] -> col

LIST

LIST 형태로 작성할 수 있는 파라미터 입니다.

N

숫자 필드의 반올림 위치 입니다.

LIST로 작성할 경우 선택한 필드 각각의 반올림 위치 입니다.

반올림 위치를 LIST로 작성시 col/idx 의 값도 LIST로 작성해야합니다.
예 : 5
예 : [5, 2]

필수

col

필드 이름을 사용합니다.

옵션

idx

필드 인덱스를 사용합니다.
인덱스는 0 에서 시작합니다.

옵션

field_name

반올림 할 필드 이름입니다.
예 : [field1, field2,…]
예 : field1

옵션

field_idx

반올림 할 필드의 인덱스 입니다.
예 : [field_index1, field_index1,…]
예 : field_index1

옵션

toString

결과의 리턴 포멧을 정하는 옵션입니다. (default = False)
True로 설정한다면 반환 포멧은 string입니다.
예 : data=3.14 , 반올림=4, toString=True –> "3.1400"
예 : data=3.14 , 반올림=4, toString=False –> 3.14
예 : data=3.14159 , 반올림=4, toString=True –> "3.1416"
예 : data=3.14159 , 반올림=4, toString=False –> 3.1416

옵션

Parameters BNF

round_expr : NUMBER
            | NUMBER COL EQUAL TOKEN
            | NUMBER COL EQUAL LIST
            | NUMBER IDX EQUAL NUMBER
            | NUMBER IDX EQUAL LIST
            | LIST COL EQUAL LIST
            | LIST IDX EQUAL LIST
            | NUMBER TOSTRING EQUAL TOKEN
            | NUMBER COL EQUAL TOKEN TOSTRING EQUAL TOKEN
            | NUMBER COL EQUAL LIST TOSTRING EQUAL TOKEN
            | NUMBER IDX EQUAL NUMBER TOSTRING EQUAL TOKEN
            | NUMBER IDX EQUAL LIST TOSTRING EQUAL TOKEN
            | LIST COL EQUAL TOKEN TOSTRING EQUAL TOKEN
            | LIST COL EQUAL LIST TOSTRING EQUAL TOKEN
            | LIST IDX EQUAL NUMBER TOSTRING EQUAL TOKEN
            | LIST IDX EQUAL LIST TOSTRING EQUAL TOKEN

NUMBER : \d+
COL : col|COL
IDX : idx|IDX
TOSTRING : toString
EQUAL : \=
LIST : \[[^\[\]]+\]
TOKEN : [^ \t=]+