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
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?