Math.atan()

Math.atan() 정적 메서드는 숫자의 역탄젠트(라디안 단위)를 반환합니다.

𝙼𝚊𝚝𝚑.𝚊𝚝𝚊𝚗 ( 𝚡 ) = arctan ( x ) = the unique  y [ π 2 , π 2 ]  such that  tan ( y ) = x \mathtt{\operatorname{Math.atan}(x)} = \arctan(x) = \text{the unique } y \in \left[-\frac{\pi}{2}, \frac{\pi}{2}\right] \text{ such that } \tan(y) = x

시도해보기

구문

js
Math.atan(x)

매개변수

x

숫자

반환 값

x의 역 탄젠트 ( - π 2 -\frac{\pi}{2} 이상 π 2 \frac{\pi}{2} 이하의 라디안 단위의 각도). 만약 xInfinity라면 π 2 \frac{\pi}{2} 를 반환합니다. 만약 x-Infinity라면 - π 2 -\frac{\pi}{2} 를 반환합니다.

설명

atan()Math의 정적 메서드이므로, 생성한 Math 객체의 메서드가 아니라 항상 Math.atan()으로 사용합니다(Math는 생성자가 아닙니다).

예제

Math.atan() 사용하기

js
Math.atan(-Infinity); // -1.5707963267948966 (-π/2)
Math.atan(-0); // -0
Math.atan(0); // 0
Math.atan(1); // 0.7853981633974483  (π/4)
Math.atan(Infinity); // 1.5707963267948966  (π/2)

// 데카르트 좌표계에서 (0,0) -- (x,y) 선이 x축과 이루는 각도입니다.
const theta = (x, y) => Math.atan(y / x);

theta 함수를 피하고 대신 범위가 더 넓고(-π와 π 사이) x0일 경우 NaN을 출력하지 않는 Math.atan2() (en-US)를 사용하는 것이 좋습니다.

명세서

Specification
ECMAScript Language Specification
# sec-math.atan

브라우저 호환성

BCD tables only load in the browser

같이 보기