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

JavaScript Math.asinh() 함수 – 역쌍곡선 사인 값 구하는 방법

JavaScript의 Math.asinh() 함수는 Math 객체의 메서드로, 숫자를 인수로 전달받아 해당 값의 역쌍곡선 사인(hyperbolic arcsine) 값을 라디안(radian) 단위로 반환합니다.

역쌍곡선 사인은 쌍곡선 사인(sinh) 함수의 역함수입니다. 즉, sinh(x) = y가 성립할 때 x = asinh(y)가 되며, 이 함수는 모든 실수 범위에서 정의되므로 어떤 숫자를 입력해도 항상 유효한 실수 결과를 얻을 수 있습니다.

계산된 결과를 일반적인 각도 단위인 도(degree)로 변환하고 싶다면, 결과값에 180을 곱한 후 원주율 π(약 3.14159)로 나누어 주면 됩니다.

문법

기본 문법은 다음과 같습니다.

Math.asinh(0.5)

괄호 안에는 역쌍곡선 사인 값을 구하고자 하는 숫자를 입력합니다.

예제

다음 예제에서는 Math.asinh() 함수를 사용해 90의 역쌍곡선 사인 값을 구한 뒤, 라디안 값과 도 단위로 변환한 값을 함께 출력합니다.

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

실행 결과

Hyperbolic arcsine value: 5.192987713658941
Hyperbolic arcsine value in degrees: 297.53627905594817

참고 사항

  • Math.asinh()는 모든 실수를 인수로 받을 수 있으며, 음수를 입력하면 음수의 역쌍곡선 사인 값이 반환됩니다. 예를 들어 Math.asinh(-1)은 약 -0.881373587019543입니다.
  • 대표적인 값으로 Math.asinh(0)은 0, Math.asinh(1)은 약 0.881373587019543을 반환합니다.
  • 도 단위로 변환할 때는 곱셈과 나눗셈의 연산 우선순위를 고려해 (result * 180) / Math.PI처럼 괄호를 사용하면 코드의 의도가 더 명확해집니다.