표현식 블록은 표현식의 결과를 반환합니다. 다음 예제에서 소수 자릿수는 2입니다.
'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'
SINT |
반올림 값을 부호가 있는 8비트 정수로 반환합니다. |
USINT |
반올림 값을 부호가 없는 8비트 정수로 반환합니다. |
BYTE |
반올림 값을 부호가 없는 8비트 정수로 반환합니다. |
INT |
반올림 값을 부호가 있는 16비트 정수로 반환합니다. |
UINT |
반올림 값을 부호가 없는 16비트 정수로 반환합니다. |
WORD |
반올림 값을 부호가 없는 16비트 정수로 반환합니다. |
DINT |
반올림 값을 부호가 있는 32비트 정수로 반환합니다. |
(예제 1)
가장 가까운 정수로 내립니다: Var1이 1.9이면 출력은 1입니다.
'$Math.cast($Enums.CastDataType.WORD, Var1)'
(예제 2)
변수 값이 지정된 데이터 형식의 범위를 초과하면 초과된 값의 일부가 최소값과 최대값 사이에서 반복됩니다: Var1이 200이면 출력은 -56입니다.
'Math.cast($Enums.CastDataType.SINT, Var1)'
파라미터의 절대값을 반환합니다.
파라미터 데이터 유형: integer, long, float, double
반환값 데이터 유형: 설정된 파라미터 데이터 유형과 동일함.
'$Math.abs(EXPRESSION)'
(예)
Var1이 -3일 때 출력은 3입니다.
'$Math.abs(Var1)'
파라미터(양쪽 비율)의 원호 코사인 값(라디안)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.acos(EXPRESSION)'
(예)
Var1이 1일 때 출력은 0입니다.
'$Math.acos(Var1)'
파라미터(양쪽 비율)의 원호 싸인 값(라디안)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.asin(EXPRESSION)'
(예)
Var1이 1일 때 출력은 1.57입니다.
'$Math.asin(Var1)'
파라미터(양쪽 비율)의 원호 탄젠트 값(라디안)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.atan(EXPRESSION)'
(예)
Var1이 1일 때 출력은 0.79입니다.
'$Math.atan(Var1)'
매개 변수(밑변 "b" 및 높이 "a")의 아크탄젠트 값(라디안)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.atan2(EXPRESSION1, EXPRESSION2)'
(예)
Var1이 2이고 Var2가 1일 때 출력은 1.11입니다.
'$Math.atan2(Var1, Var2)'
파라미터보다 큰 정수 중 가장 작은 정수를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.ceil(EXPRESSION)'
(예)
Var1이 1.2일 때 출력은 2입니다.
'$Math.ceil(Var1)'
파라미터(라디안)의 코사인 값(양쪽 비율)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.cos(EXPRESSION)'
(예)
Var1이 1일 때 출력은 0.54입니다.
'$Math.cos(Var1)'
자연 로그의 기준 값. 배정밀도 부동 소수점 수. 2.71828182845904523545f
'$Math.E()'
Math.E 구문을 사용합니다.
지수 e(예: 2.718...)를 double 값만큼 거듭제곱하여 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.exp(EXPRESSION)'
(예)
Var1이 1일 때 출력은 2.718..(e1)입니다.
'$Math.exp(Var1)'
파라미터보다 작은 정수 중 가장 큰 정수를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.floor(EXPRESSION)'
(예)
Var1이 1.5일 때 출력은 1입니다.
'$Math.floor(Var1)'
파라미터 a를 파라미터 b로 나눈 나머지를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'
(예)
Var1이 11이고 Var2가 3일 때 출력은 -1입니다.
'$Math.IEEEremainder(Var1, Var2)'
파라미터의 자연 로그를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.log(EXPRESSION)'
(예)
Var1이 2.72일 때 출력은 1입니다.
'$Math.log(Var1)'
두 파라미터 중 큰 값을 반환합니다. 두 매개 변수가 모두 음수이면 절대값이 더 작은 매개 변수가 반환됩니다.
파라미터 데이터 유형: integer, long, float, double
파라미터에 동일한 데이터 유형을 사용하십시오.
반환 값 데이터 형식: 매개 변수와 같은 데이터 형식입니다.
'$Math.max(EXPRESSION1, EXPRESSION2)'
(예)
Var1이 10이고 Var2가 2일 때 출력은 10입니다.
'$Math.max(Var1, Var2)'
두 파라미터 중 작은 값을 반환합니다. 두 매개 변수가 모두 음수이면 절대값이 더 큰 매개 변수가 반환됩니다.
파라미터 데이터 유형: integer, long, float, double
파라미터에 동일한 데이터 유형을 사용하십시오.
반환 값 데이터 형식: 매개 변수와 같은 데이터 형식입니다.
'$Math.min(EXPRESSION1, EXPRESSION2)'
(예)
Var1이 10이고 Var2가 2일 때 출력은 2입니다.
'$Math.min(Var1, Var2)'
원의 지름과 원 둘레의 비율.
3.14159265358979323846f
'$Math.PI()'
Math.PI 구문을 사용합니다.
ab를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.pow(EXPRESSION1, EXPRESSION2)'
(예)
Var1이 2이고 Var2가 3일 때 출력은 8입니다.
'$Math.pow(Var1, Var2)'
0.0과 1.0 사이의 무작위 수를 반환합니다.
반환 값 데이터 형식: double
'$Math.Random()'
이 함수의 출력은 0과 1 사이의 부동 소수점 숫자입니다.
파라미터에 가장 가까운 정수를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.rint(EXPRESSION)'
매개 변수와 반환 값에 사용되는 값의 데이터 형식은 rint와 round에 대하여 서로 다릅니다. 식에 있는 값의 데이터 형식에 따라 각각을 사용하십시오.
(예)
Var1이 1.4일 때 출력은 1입니다. 그리고 Var1이 1.5일 때 출력은 2입니다.
'$Math.rint(Var1)'
double 파라미터에 대해서는 가장 가까운 long을 반환하고 float 파라미터에 대해서는 가장 가까운 정수를 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: long
또는
매개 변수 데이터 형식: float
반환 값 데이터 형식: integer
'$Math.round(EXPRESSION)'
매개 변수와 반환 값에 사용되는 값의 데이터 형식은 rint와 round에 대하여 서로 다릅니다. 식에 있는 값의 데이터 형식에 따라 각각을 사용하십시오.
(예)
Var1이 1.4일 때 출력은 1입니다. 그리고 Var1이 1.5일 때 출력은 2입니다.
'$Math.round(Var1)'
파라미터(라디안)의 사인 값(양쪽 비율)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.sin(EXPRESSION)'
(예)
Var1이 1일 때 출력은 0.84입니다.
'$Math.sin(Var1)'
파라미터의 제곱근을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.sqrt(EXPRESSION)'
(예)
Var1이 9일 때 출력은 3입니다.
'$Math.sqrt(Var1)'
파라미터(라디안)의 탄젠트 값(양쪽 비율)을 반환합니다.
매개 변수 데이터 형식: double
반환 값 데이터 형식: double
'$Math.tan(EXPRESSION)'
(예)
Var1이 1일 때 출력은 1.56입니다.
'$Math.tan(Var1)'