Math Operations
어떤 노드인가요?
Math 노드는 숫자에 대해 다양한 산술 및 수학 함수를 수행할 수 있는 다목적 수학 연산 노드입니다. 단항 연산(단일 입력)과 이항 연산(두 개의 입력)을 모두 지원합니다.
언제 사용하나요?
다음과 같은 작업이 필요할 때 이 노드를 사용하세요:
- 기본 산술 연산 수행 (더하기, 빼기, 곱하기, 나누기)
- 수학 함수 계산 (제곱근, 절댓값, 사인)
- 숫자 반올림/올림/내림 (round, ceil, floor)
- 최솟값/최댓값 구하기
- 평균 계산
- 모듈로(나머지) 연산 수행
- 거듭제곱 계산
사용 방법
기본 설정
- 워크플로우에 Math 노드를 추가합니다.
- 드롭다운 메뉴에서 수행할 연산을 선택합니다.
- 입력값을 파라미터 A와 B에 연결합니다 (B는 이항 연산에만 필요합니다).
- 결과는 "result" 출력에서 확인할 수 있습니다.
사용 가능한 연산 (Available Operations)
이항 연산 (A와 B 입력 모두 필요)
- 더하기 (A + B)
- 빼기 (A - B)
- 곱하기 (A * B)
- 나누기 (A / B)
- 모듈로/나머지 (A % B)
- 거듭제곱 (A ^ B)
- 평균 (avg(A, B))
- 최솟값 (min(A, B))
- 최댓값 (max(A, B))
단항 연산 (A 입력만 필요)
- 제곱근 (√A)
- 반올림 (round(A))
- 올림 (⌈A⌉)
- 내림 (⌊A⌋)
- 절댓값 (|A|)
- 사인 (sin(A))
출력 (Outputs)
- result: 수학 연산의 계산 결과
예시
두 숫자의 평균을 계산하려는 경우:
- 워크플로우에 Math 노드를 추가합니다.
- 연산 드롭다운에서 "average [avg(A, B)]"를 선택합니다.
- 두 개의 숫자 입력을 파라미터 A와 B에 연결합니다.
- 계산된 평균값이 "result" 출력으로 제공됩니다.
구현 세부사항 (Implementation Details)
Math 노드는 다음 사항을 자동으로 처리합니다:
- 입력값에 대한 타입 변환
- 0으로 나누기 (무한대 반환)
- 0으로 나머지 연산 (무한대 반환)
- 동적 파라미터 표시 전환 (단항 연산의 경우 B 파라미터 숨김)