Raku의 asin — 아크사인(history sine) 구하기

Raku의 asin — 아크사인(history sine) 구하기

삼각함수에서 사인(sine)이 주어진 각도에 대한 값을 돌려줬다면, asin은 그 반대 방향으로 가요. 어떤 값의 사인이 되도록 하는 각도를 라디안(radian) 단위로 돌려주는 함수예요. 수학 용어로는 아크사인(arc-sine)이라고 해요.

sub asin(Numeric(Cool))
method asin()

invocant(서브 형식에서는 인자)를 Numeric으로 강제한 뒤, 그 값의 아크사인을 라디안으로 돌려줘요. 메서드 형식과 서브 형식은 사인 함수를 쓸 때처럼 같은 결과를 내요.

say 0.1.asin;          # OUTPUT: «0.10016742116156␤»
say asin(0.1);         # OUTPUT: «0.10016742116156␤»

출처: Raku 공식 문서 — asin

본문

  • 서브 형식 asin(Numeric(Cool))은 인자를 Numeric으로, 메서드 형식 asin()은 invocant를 Numeric으로 강제해요.
  • 돌려주는 값은 라디안 단위의 아크사인이에요.
  • Cool 타입의 값(숫자처럼 보이는 문자열 포함)을 인자로 받아 Numeric으로 풀어서 계산해요.