Raku의 asinh — 역사인 하이퍼볼릭(archhyperbolic sine)

Raku의 asinh — 역사인 하이퍼볼릭(archhyperbolic sine)

asin이 삼각함수 사인의 역함수였다면, asinh는 하이퍼볼릭 사인(sinh)의 역함수예요. 쌍곡선 함수 계열은 회전 대신 곡선의 기하에서 나온 함수인데, 과학·공학 계산에서 자주 만나요. 반환값은 굳이 단위를 붙이지 않는 숫자예요.

sub asinh(Numeric(Cool))
method asinh()

invocant(서브 형식에서는 인자)를 Numeric으로 강제한 뒤, 그 값의 역사인 하이퍼볼릭(Inverse Sine hyperbolicus)을 돌려줘요. 삼각함수 계열과 똑같이 메서드·서브 두 가지 형식을 모두 지원해요.

say 1.asinh;           # OUTPUT: «0.881373587019543␤»
say asinh(1);          # OUTPUT: «0.881373587019543␤»

출처: Raku 공식 문서 — asinh

본문

  • 서브 형식 asinh(Numeric(Cool))은 인자를, 메서드 형식 asinh()은 invocant를 Numeric으로 강제해요.
  • 사인 하이퍼볼릭(sinh)의 역함수 값을 돌려줘요.
  • Cool 타입의 값을 인자로 받아 Numeric으로 풀어서 계산해요.