ES6-수학
math 개체는 수학 상수 및 함수에 대한 속성과 메서드를 제공합니다. 다른 전역 개체와 달리Math생성자가 아닙니다. Math의 모든 속성과 메서드는 정적이며 Math를 생성하지 않고 객체로 사용하여 호출 할 수 있습니다.
수학 속성
다음은 모든 Math 속성 및 설명 목록입니다.
Sr. 아니요 | 속성 및 설명 |
---|---|
1 | 이자형 오일러 상수 및 자연 로그의 밑, 약 2.718 |
2 | LN2 2의 자연 로그, 약 0.693 |
삼 | LN10 10의 자연 로그, 약 2.302 |
4 | LOG2E E의 밑이 2 인 로그, 약 1.442 |
5 | LOG10E E의 밑이 10 인 로그, 약 0.434 |
6 | PI 원주와 지름의 비율, 약 3.14159 |
7 | SQRT1_2 1/2의 제곱근; 동등하게, 2의 제곱근에 대한 1, 약 0.707 |
8 | SQRT2 2의 제곱근, 약 1.414 |
지수 함수
기본 지수 함수는 다음과 같습니다. Math.pow(), 다음 표와 같이 제곱근, 세제곱근 및 e의 거듭 제곱에 대한 편의 함수가 있습니다.
Sr. 아니요 | 기능 및 설명 |
---|---|
1 | Math.pow (x, y) 보고 x 권력에 올랐다 y |
2 | 수학 .sqrt (x) 숫자의 제곱근을 반환합니다. x |
삼 | Math.cbrt (x) 이 메서드는 숫자의 세제곱근을 반환합니다. x |
4 | Math.exp (x) Math.pow (Math.E, x)와 동일 |
5 | Math.expm1 (x) Math.exp (x) – 1과 동일 |
6 | Math.hypot (x1, x2, ...) 인수 합의 제곱근을 반환합니다. |
로그 함수
기본 자연 로그 함수는 다음과 같습니다. Math.log (). 자바 스크립트에서 "로그"는 "자연 로그"를 의미합니다. ES6는 편의를 위해 Math.log10을 도입했습니다.
Sr. 아니요 | 기능 및 설명 |
---|---|
1 | Math.log (x) 자연 로그 x |
2 | Math.log10 (x) 밑이 10 인 로그 x |
삼 | Math.log2 (x) 밑이 2 인 로그 x |
4 | Math.log1p (x) 자연 로그 1 + x |
기타 대수 함수
다음은 설명과 함께 기타 대수 함수 목록입니다.
Sr. 아니요 | 기능 및 설명 |
---|---|
1 | Math.abs (x) x의 절대 값 |
2 | 수학 부호 (x) x의 부호 : x가 음수이면 -1; x가 양수이면 1; x가 0이면 0 |
삼 | Math.ceil (x) x의 상한 : x보다 크거나 같은 가장 작은 정수 |
4 | Math.floor (x) x의 바닥 : x보다 작거나 같은 가장 큰 정수 |
5 | 수학 .trunc (x) x의 정수 부분 (모든 소수 자리가 제거됨) |
6 | Math.round (x) x를 가장 가까운 정수로 반올림 |
7 | Math.min (x1, x2, ...) 최소 인수를 반환합니다. |
8 | Math.max ((x1, x2, ...) 최소 인수를 반환합니다. |
삼각 함수
Math 라이브러리의 모든 삼각 함수는 각도가 아닌 라디안으로 작동합니다.
Sr. 아니요 | 기능 및 설명 |
---|---|
1 | Math.sin (x) x 라디안의 사인 |
2 | Math.cos (x) x 라디안의 코사인 |
삼 | Math.tan (x) x 라디안의 접선 |
4 | Math.asin (x) x의 역 사인 (아크 신) (라디안 결과) |
5 | Math.acos (x) x의 역 코사인 (아르코) (결과는 라디안) |
6 | Math.atan (x) x의 역 탄젠트 (arctan) (라디안 결과) |
7 | Math.atan2 (y, x0) x 축에서 점 (x, y)까지의 시계 반대 방향 각도 (라디안) |
Math.random ()
그만큼 Math.random() 함수는 0 (포함)과 1 (제외) 사이의 의사 난수를 반환합니다.
예 : PRNG (의사 난수 생성)
var value1 = Math.random();
console.log("First Test Value : " + value1 );
var value2 = Math.random();
console.log("Second Test Value : " + value2 );
var value3 = Math.random();
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );
산출
First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279