Raku의 atan — 아크탄젠트(historical tangent) 구하기

Raku의 atan — 아크탄젠트(historical tangent) 구하기

tan이 각도에 대한 값을 돌려줬다면, atan은 그 반대 방향이에요. 어떤 값의 탄젠트가 되도록 하는 각도를 라디안 단위로 돌려주는 함수예요. asin·acos와 같은 삼각함수 역함수 계열이에요.

sub atan(Numeric(Cool))
method atan()

invocant(서브 형식에서는 인자)를 Numeric으로 강제한 뒤, 그 값의 아크탄젠트를 라디안으로 돌려줘요. 메서드 형식과 서브 형식은 같은 결과를 내요.

say atan(3);   # OUTPUT: «1.24904577239825␤»
say 3.atan;    # OUTPUT: «1.24904577239825␤»

출처: Raku 공식 문서 — atan

본문

  • 서브 형식 atan(Numeric(Cool))은 인자를, 메서드 형식 atan()은 invocant를 Numeric으로 강제해요.
  • 돌려주는 값은 라디안 단위의 아크탄젠트예요.
  • Cool 타입의 값을 인자로 받아 Numeric으로 풀어서 계산해요.