Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 숫자의 아크코사인(라디안) 구하는 방법

JavaScript에서 숫자의 아크코사인(arccosine)을 라디안(radian) 단위로 구하려면 Math.acos() 메서드를 사용합니다. 이 메서드는 전달된 숫자에 대한 아크코사인 값을 라디안으로 반환합니다.

acos() 메서드의 동작 방식은 다음과 같습니다.

  • 입력값 x가 -1부터 1 사이일 경우, 0부터 π(파이) 라디안 사이의 숫자 값을 반환합니다.
  • 입력값이 이 범위를 벗어나면 NaN(Not a Number)을 반환합니다.
  • null을 전달하면 0으로 변환되어 처리되므로, acos(0)과 동일한 결과인 π/2가 반환됩니다.
  • 숫자로 변환할 수 없는 문자열을 전달하면 역시 NaN을 반환합니다.

아래 예제 코드를 실행하여 JavaScript에서 아크코사인(라디안)을 구하는 방법을 직접 확인해 보세요.

예제 코드

<html>
   <head>
      <title>JavaScript Math acos() 메서드</title>
   </head>
   
   <body>
      <script>
         var value = Math.acos(-1);
         document.write("첫 번째 값 : " + value );

         var value = Math.acos(null);
         document.write("<br />두 번째 값 : " + value );

         var value = Math.acos(30);
         document.write("<br />세 번째 값 : " + value );

         var value = Math.acos("Demo Text");
         document.write("<br />네 번째 값 : " + value );
      </script>
   </body>
   
</html>

실행 결과

첫 번째 값 : 3.141592653589793
두 번째 값 : 1.5707963267948966
세 번째 값 : NaN
네 번째 값 : NaN

결과 해석

  • Math.acos(-1) → -1의 아크코사인은 π(약 3.14159)입니다.
  • Math.acos(null) → null은 0으로 변환되어 π/2(약 1.57079)가 반환됩니다.
  • Math.acos(30) → 입력값이 -1~1 범위를 벗어나므로 NaN이 반환됩니다.
  • Math.acos("Demo Text") → 숫자로 변환할 수 없는 값이므로 NaN이 반환됩니다.