JavaScript의 Math.acosh() 함수는 Math 객체에 포함된 수학 함수로, 인자로 전달받은 숫자의 역쌍곡선 코사인(hyperbolic arccosine) 값을 라디안(radian) 단위로 반환합니다.
계산된 결과값을 일반적으로 사용하는 도(degree) 단위로 변환하고 싶다면, 결과값에 180을 곱한 뒤 원주율인 3.14159(π)로 나누어 주면 됩니다.
문법(Syntax)
Math.acosh() 함수의 기본 문법은 다음과 같습니다.
Math.acosh(number)
여기서 number는 역쌍곡선 코사인 값을 구하고자 하는 숫자를 의미합니다. 참고로 이 함수는 1 이상의 값을 인자로 받을 때 정상적인 결과를 반환하며, 1보다 작은 값이나 유효하지 않은 값이 전달되면 NaN(Not a Number)을 반환합니다.
예제(Example)
다음 예제는 Math.acosh() 함수를 사용하여 숫자 90의 역쌍곡선 코사인 값을 구하고, 이를 라디안 값과 도(degree) 값 두 가지 형태로 화면에 출력하는 코드입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.acosh(90);
document.write("역쌍곡선 코사인 값: " + result);
document.write("<br>");
document.write("도(degree) 단위의 역쌍곡선 코사인 값: " + result * 180 / Math.PI);
</script>
</body>
</html>실행 결과(Output)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
역쌍곡선 코사인 값: 5.192925985263684 도(degree) 단위의 역쌍곡선 코사인 값: 297.5327422794238
정리
Math.acosh() 함수는 삼각함수 및 쌍곡선 함수 관련 수학적 계산이 필요할 때 유용하게 활용됩니다. 라디안 값을 도 단위로 바꾸려면 result * 180 / Math.PI 공식을 기억해 두면 되며, JavaScript에서는 Math.PI 상수를 통해 정확한 원주율 값을 손쉽게 사용할 수 있다는 점도 함께 기억해 두시기 바랍니다.