
CALCULATE 함수 블록은 복잡한 수학적 공식을 계산합니다.
전체 공식이 직접 컴파일되므로 이 함수 블록의 실행은 매우 효율적입니다.
주의: 0으로 나누면 원하는 결과가 나오지 않을 수 있습니다.
데이터베이스는 계산을 문자열로 정의합니다. 출력 지정에는 선택적으로 = 기호를 사용할 수 있습니다. 계산의 변수는 정렬된 순서로 출력됩니다. 아래에 가능한 연산이 나열되어 있습니다. 이는 수학적 공식과 다릅니다.
참고: 지수 형식으로 정의된 숫자는 인식되지 않을 수 있습니다. 따라서 괄호를 사용하세요.
잘못된 공식은 컴파일되지 않고 문자열로 오류를 반환합니다.
입력은 임의로 표시할 수 있습니다. 공식에 포함된 변수 수에 따라 자동으로 생성됩니다.
출력은 계산 결과 또는 중간 결과를 반환합니다. 이름은 공식에서 = 기호로 정의할 수 있습니다. 여러 계산을 수행하려면 공식에서 ; (세미콜론)을 사용하세요. 마지막 계산은 첫 번째 출력에 표시됩니다.
첫 번째 = 기호는 출력을 선언하는 데 사용됩니다.
| 기능 | 설명 |
|---|---|
| -a | 부호 변경. a의 반대값. |
| a . b | 두 값을 문자열로 연결합니다. |
| a + b | 덧셈. a와 b의 합. |
| a - b | 뺄셈. a와 b의 차이. |
| a * b | 곱셈. a와 b의 곱. |
| a / b | 나눗셈. a와 b의 몫. |
| a % b 또는 mod (a,b) | 모듈러스. a를 b로 나눈 나머지. |
| expt(a,b) | 거듭제곱. a의 b제곱. |
| exrt(a,b) | a의 b번째 루트. |
| sqrt(a) | 제곱근. |
| ln(a,b) | 기수 a에 대한 자연 로그를 계산합니다. |
| log(a) | 상용 로그를 계산합니다. |
| abs(a) | a의 절대값. |
| neg(a) | a의 음수. -a와 같습니다. |
| deg2rad(a) | 호도에서 도로 변환합니다. |
| rad2deg(a) | 도를 호도로 변환합니다. |
| hex2dec(a) | Hex를 Decimal로 변환합니다. |
| dec2hex(a) | Decimal을 Hex로 변환합니다. |
| oct2dec(a) | Octal을 Decimal로 변환합니다. |
| dec2oct(a) | Decimal을 Octal로 변환합니다. |
| fmod(a,b) | 부동 소수점 나눗셈의 나머지 |
| cos(a) | 코사인. |
| acos(a) | 아크 코사인. |
| sin(a) | 사인. |
| asin(a) | 아크 사인. |
| tan(a) | 탄젠트. |
| atan(a) | 아크 탄젠트. |
| hypot(a,b) | 직각삼각형의 빗변을 계산합니다. |
| ceil(a) | 올림. |
| floor(a) | 내림. |
| round(a,b) | 부동 소수점 값을 반올림합니다. |
| min(a,b[,..]) | 가장 작은 값을 반환합니다. |
| max(a,b[,..]) | 가장 큰 값을 반환합니다. |
| a & b | AND 비트 연산. |
| a | b | OR 비트 연산. |
| a ^ b | XOR 비트 연산. |
| ~a | NOT 비트 연산. |
| a << b | a의 비트를 b만큼 왼쪽으로 이동합니다. |
| a >> b | a의 비트를 b만큼 오른쪽으로 이동합니다. |
| !a | NOT 연산 (부울 값) |
| a && b 또는 a and b | AND (부울 값) |
| a || b 또는 a or b | OR (부울 값) |
| ++a | a를 1만큼 증가시키고, 그 후 a를 반환합니다. |
| a++ | a를 반환하고, 그 후 a를 1만큼 증가시킵니다. |
| --a | a를 1만큼 감소시키고, 그 후 a를 반환합니다. |
| a-- | a를 반환하고, 그 후 a를 1만큼 감소시킵니다. |
| == | 등가 (부울 값) |
| === | 정확히 동일 (부울 값) |
| is_null(a) 또는 a === null | NULL과 같습니다. |
| a <> b 또는 a != b | a는 b와 다릅니다. |
| a < b | 작다 (부울 값) |
| a <= b | 작거나 같다 (부울 값) |
| a > b | 크다 (부울 값) |
| a >=b | 크거나 같다 (부울 값) |
| s?a:b 또는 (s == 1)?a:b | a와 b 사이에서 선택합니다. s가 참이면 a를 반환합니다. |
| ; | 여러 단계의 계산에 대한 구분 기호. |
Antcas Control의 모든 상수를 사용할 수 있습니다. 대소문자를 구분하세요.
