CALCULATE 함수 블록

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의 모든 상수를 사용할 수 있습니다. 대소문자를 구분하세요.

예제