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

JavaScript Math.asin() 함수 – 아크사인(역사인) 값 구하는 방법

JavaScript의 Math.asin() 함수는 숫자 하나를 인수로 받아 해당 값의 아크사인(arcsine, 역사인) 값을 라디안(radian) 단위로 반환합니다.

라디안으로 반환된 결과값을 도(degree) 단위로 변환하려면, 결과값에 180을 곱한 뒤 원주율 π(약 3.14159)로 나누면 됩니다.

문법(Syntax)

Math.asin() 함수의 기본 문법은 다음과 같습니다.

Math.asin(0.5)

인수로 전달되는 값은 반드시 -1부터 1 사이의 숫자여야 하며, 그 범위를 벗어나면 NaN(Not a Number)이 반환됩니다.

예제(Example)

다음 예제는 0.5의 아크사인 값을 라디안과 도 단위로 각각 출력합니다.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result = Math.asin(0.5);
      document.write("arcsine value: "+result);
      document.write("<br>");
      document.write("arcsine value in degrees: "+result*180/Math.PI);
   </script>
</body>
</html>

실행 결과(Output)

arcsine value: 0.5235987755982989
arcsine value in degrees: 30.000000000000004

위 실행 결과에서 볼 수 있듯이, Math.asin(0.5)는 약 0.5236 라디안을 반환하며, 이를 도 단위로 변환하면 30도가 됩니다. 부동소수점 연산 특성상 소수점 이하에 미세한 오차(30.000000000000004)가 표시될 수 있습니다.