JavaScript 수학
- 이전 페이지 JS 날짜 설정 방법
- 다음 페이지 JS 랜덤
JavaScript Math 객체는 숫자에 수학 작업을 수행할 수 있습니다.
Math.round()
Math.round(x)
의 반환 값은 x를 가장 가까운 정수로 반올림합니다:
예제
Math.round(6.8); // 반환 7 Math.round(2.3); // 반환 2
Math.sin()
Math.sin(x)
각 x(초각으로)의 정弦(간격 -1과 1 사이의 값)을 반환합니다.
각도를 라디안 대신 사용하고 싶다면 각도를 라디안으로 변환해야 합니다:
각도(라디안) = 각도(도) x PI / 180.
예제
Math.sin(90 * Math.PI / 180); // 반환 1(90도의 정弦)
Math.cos()
Math.cos(x)
각도 x(라디안)의 余弦(-1과 1 사이의 값)을 반환합니다。
각도를 라디안 대신 사용하고 싶다면 각도를 라디안으로 변환해야 합니다:
각도(라디안) = 각도(도) x PI / 180.
예제
Math.cos(0 * Math.PI / 180); // 1(0도의 余弦)을 반환
Math.min()과 Math.max()
Math.min()
와 Math.max()
매개변수 목록에서 가장 낮은 또는 가장 높은 값을 찾을 수 있습니다:
예제
Math.min(0, 450, 35, 10, -8, -300, -78); // -300을 반환
예제
Math.max(0, 450, 35, 10, -8, -300, -78); // 450을 반환
Math.random()
Math.random()
0(포함)과 1(포함되지 않음) 사이의 무작위 수를 반환합니다:
예제
Math.random(); // 무작위 수를 반환
다음 장에서 더 많이 배울 수 있습니다 Math.random()
의 지식을 가지고 있습니다.
Math 속성(상수)
JavaScript는 Math 객체를 통해 접근할 수 있는 8개의 수학 상수를 제공합니다:
예제
Math.E // 유러일러의 수(Euler's number)을 반환 Math.PI // 원주율(PI)을 반환 Math.SQRT2 // 2의 제곱근을 반환 Math.SQRT1_2 // 1/2의 제곱근을 반환 Math.LN2 // 2의 자연 대수를 반환 Math.LN10 // 10의 자연 대수를 반환 Math.LOG2E // 2의 기하적 대수를 반환(약 1.414) Math.LOG10E // 10의 기하적 대수를 반환(약 0.434)
Math 생성자
기타 전역 객체와 달리, Math 객체는 생성자가 없습니다. 메서드와 속성은 정적입니다.
모든 메서드와 속성(상수)을 사용할 수 있습니다(최초에 Math 객체를 생성하지 않아도 됩니다).
Math 객체 메서드
메서드 | 설명 |
---|---|
abs(x) | x의 절대값을 반환합니다 |
acos(x) | x의 반구수 값을弧度로 반환합니다 |
asin(x) | x의 반신소 값을弧도로 반환 |
atan(x) | x의 반대 탄젠스 값을 -PI/2와 PI/2弧도 사이의 수로 반환 |
atan2(y,x) | x축에서 점(x,y)까지의 각을 반환 |
ceil(x) | x를 상림을 반환 |
cos(x) | x의 각을 반환 |
exp(x) | e의 x승의 값을 반환 |
floor(x) | x를 하림을 반환 |
log(x) | x의 자연 로그(기본值为e)를 반환 |
max(x,y,z,...,n) | 최대 값을 반환 |
min(x,y,z,...,n) | 최소 값을 반환 |
pow(x,y) | x의 y승을 반환 |
random() | 0 ~ 1 사이의 무작위 수를 반환 |
round(x) | x를 가장 가까운 정수로 반올림 |
sin(x) | x(각도로 계산된 x)의 신소를 반환 |
sqrt(x) | x의 제곱근을 반환 |
tan(x) | 각의 탄젠스를 반환 |
완전한 Math 참조 가이드
완전한 참조 가이드를 보려면 우리의 완전한 Math 객체 참조 가이드.
이 참조 가이드는 모든 Math 속성 및 메서드의 설명과 예제를 포함하고 있습니다.
- 이전 페이지 JS 날짜 설정 방법
- 다음 페이지 JS 랜덤