콘텐츠로 이동

Math Operations

어떤 노드인가요?

Math 노드는 숫자에 대해 다양한 산술 및 수학 함수를 수행할 수 있는 다목적 수학 연산 노드입니다. 단항 연산(단일 입력)과 이항 연산(두 개의 입력)을 모두 지원합니다.

언제 사용하나요?

다음과 같은 작업이 필요할 때 이 노드를 사용하세요:

  • 기본 산술 연산 수행 (더하기, 빼기, 곱하기, 나누기)
  • 수학 함수 계산 (제곱근, 절댓값, 사인)
  • 숫자 반올림/올림/내림 (round, ceil, floor)
  • 최솟값/최댓값 구하기
  • 평균 계산
  • 모듈로(나머지) 연산 수행
  • 거듭제곱 계산

사용 방법

기본 설정

  1. 워크플로우에 Math 노드를 추가합니다.
  2. 드롭다운 메뉴에서 수행할 연산을 선택합니다.
  3. 입력값을 파라미터 A와 B에 연결합니다 (B는 이항 연산에만 필요합니다).
  4. 결과는 "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: 수학 연산의 계산 결과

예시

두 숫자의 평균을 계산하려는 경우:

  1. 워크플로우에 Math 노드를 추가합니다.
  2. 연산 드롭다운에서 "average [avg(A, B)]"를 선택합니다.
  3. 두 개의 숫자 입력을 파라미터 A와 B에 연결합니다.
  4. 계산된 평균값이 "result" 출력으로 제공됩니다.

구현 세부사항 (Implementation Details)

Math 노드는 다음 사항을 자동으로 처리합니다:

  • 입력값에 대한 타입 변환
  • 0으로 나누기 (무한대 반환)
  • 0으로 나머지 연산 (무한대 반환)
  • 동적 파라미터 표시 전환 (단항 연산의 경우 B 파라미터 숨김)