2.9.1 수학 함수

함수
설명
사용 예
결과

abs(a)

a의 절대값 (absolute) 을 리턴합니다.

abs(-300)

300

acos(a)

a의 arc cosine값을 radian 형식으로 리턴합니다.

acos(0.5)

1.0472

asin(a)

a의 arc sine 값을 radian 형식으로 리턴합니다.

asin(0.5)

0.5236

atan(a)

a의 arc tangent 값을 radian 형식으로 리턴합니다.

atan(0.5)

0.4636

atan2(a, b)

y길이가 a, x길이가 b인 삼각형의 arc tangent 값을 radian 형식으로 리턴합니다.

atan2(2,1)

1.1071

ceil(x)

x의 올림 값을 리턴합니다.

ceil(3.1415) ceil(-3.1415)

4 -3

cos(r)

radian 형식의 a의 cosine 값을 리턴합니다.

cos(3.1415)

-1

deg2rad(d)

degree 형식의 d의 radian 값을 리턴합니다.

deg2rad(-90)

-1.570796

dist(x, y)

원점에서 (x, y) 좌표까지의 유클리드 거리를 리턴합니다.

dist(3.5,10)

10.59481

floor(x)

x의 내림 값을 리턴합니다.

floor(3.1415) floor(-3.1415)

3 -4

max(a, b)

a와 b중 큰 값을 리턴합니다.

max(-1.23, -3)

-1.23

min(a, b)

a와 b중 작은 값을 리턴합니다.

min(-1.23, -3)

-3

near(a, b[,e])

실수값 a와 b의 차이가 e보다 작거나 같으면 1, 크면 0을 리턴합니다.

near(0.005, 0.0058) near(0.005, 1.006) near(0.005, 0.006, 0.1)

1 0 1

rad2deg(r)

radian 형식의 r의 degree값을 리턴합니다.

rad2deg(1.570796)

90

round(x)

x의 반올림 값을 리턴합니다.

round(3.1415) round(3.7415) round(-3.1415) round(-3.7415)

3 4 -3 -4

sin(r)

radian 형식의 r의 sine 값을 리턴합니다.

sin(1.5*3.1415)

-1

sqr(a)

a의 제곱근(square root)을 리턴합니다.

sqr(16) sqr(0)

4 0

tan(r)

radian 형식의 r의 tangent 값을 리턴합니다.

tan(3.141592/4)

0.9999

trunc(x)

x의 소수점 이하를 버린 정수값을 리턴합니다.

trunc(3.1415) trunc(-3.1415)

3 -3

val_as(format, v)

v값의 binary data를 format의 값으로 재해석하여 리턴합니다. 지원 format은 아래 [표 1]과 같습니다.

val_as("u1", -127) val_as("u2", -2) val_as("s4", -2147483648) val_as("S4", -2147483648)

129 0xfffe 0x80000000 0x00000080

[표 1] val_as() 함수의 지원 format

endian
format
의미

little endian

u1

unsigned 1 byte

u2

unsigned 2 byte

s1

signed 1 byte

s2

signed 2 byte

s4

signed 4 byte

f4

float 4 byte

f8

double 8 byte

big endian

U1

unsigned 1 byte

U2

unsigned 2 byte

S1

signed 1 byte

S2

signed 2 byte

S4

signed 4 byte

F4

float 4 byte

F8

double 8 byte

Last updated

Was this helpful?