JS 튜토리얼

제이에스 홈 JS 소개 JS 어디로 JS 출력 JS 문 JS 구문 JS 코멘트 JS 변수 제이에스렛 JS 상수 JS 연산자 JS 산술 JS 할당 JS 데이터 유형 JS 함수 JS 객체 JS 이벤트 JS 문자열 JS 문자열 메서드 JS 문자열 검색 JS 문자열 템플릿 JS 번호 JS 숫자 메서드 JS 배열 JS 배열 메서드 JS 배열 정렬 JS 배열 반복 JS 배열 상수 JS 날짜 JS 날짜 형식 JS 날짜 가져오기 메서드 JS 날짜 설정 방법 JS 수학 JS 랜덤 JS 부울 JS 비교 JS 조건 JS 스위치 JS 루프 In에 대한 JS 루프 의 JS 루프 JS 루프 동안 JS 브레이크 JS 이터러블 JS 세트 JS 맵 JS 유형 JS 유형 변환 JS 비트와이즈 JS 정규 표현식 JS 오류 JS 범위 JS 호이스팅 JS 엄격 모드 JS 이 키워드 JS 화살표 함수 JS 클래스 JS JSON JS 디버깅 JS 스타일 가이드 JS 모범 사례 JS 실수 JS 성능 JS 예약어

JS 버전

JS 버전 JS 2009(ES5) JS 2015(ES6) JS 2016 JS 2017 JS 2018 JS IE / 엣지 JS 연혁

JS 객체

객체 정의 개체 속성 개체 메서드 개체 표시 개체 접근자 객체 생성자 개체 프로토타입 객체 반복 가능 객체 세트 객체 맵 개체 참조

JS 함수

기능 정의 기능 매개변수 함수 호출 함수 호출 기능 적용 함수 클로저

JS 클래스

수업 소개 클래스 상속 클래스 정적

JS 비동기

JS 콜백 JS 비동기 JS 약속 JS 비동기/대기

JS HTML DOM

DOM 소개 DOM 메서드 DOM 문서 DOM 요소 DOM HTML DOM 양식 DOM CSS DOM 애니메이션 DOM 이벤트 DOM 이벤트 리스너 DOM 탐색 DOM 노드 DOM 컬렉션 DOM 노드 목록

JS 브라우저 BOM

JS 창 JS 화면 JS 위치 JS 연혁 JS 네비게이터 JS 팝업 경고 JS 타이밍 JS 쿠키

JS 웹 API

웹 API 소개 웹 양식 API 웹 기록 API 웹 스토리지 API 웹 작업자 API 웹 가져오기 API 웹 지리적 위치 API

JS 아약스

AJAX 소개 AJAX XMLHttp AJAX 요청 AJAX 응답 AJAX XML 파일 AJAX PHP AJAX ASP AJAX 데이터베이스 AJAX 애플리케이션 AJAX 예제

JS JSON

JSON 소개 JSON 구문 JSON 대 XML JSON 데이터 유형 JSON 구문 분석 JSON 문자열화 JSON 객체 JSON 배열 JSON 서버 JSON PHP JSON HTML JSON JSONP

JS 대 jQuery

jQuery 선택기 제이쿼리 HTML 제이쿼리 CSS 제이쿼리 DOM

JS 그래픽

JS 그래픽 JS 캔버스 JS 플로틀리 JS 차트.js JS 구글 차트 JS D3.js

JS 예제

JS 예제 JS HTML DOM JS HTML 입력 JS HTML 객체 JS HTML 이벤트 JS 브라우저 JS 편집기 JS 연습 JS 퀴즈 JS 인증서

JS 참조

자바스크립트 객체 HTML DOM 객체


자바스크립트 수학 객체

JavaScript Math 개체를 사용하면 숫자에 대한 수학 작업을 수행할 수 있습니다.

예시

Math.PI;

수학 개체

다른 객체와 달리 Math 객체에는 생성자가 없습니다.

Math 개체는 정적입니다.

Math 개체를 먼저 생성하지 않고도 모든 메서드와 속성을 사용할 수 있습니다.


수학 속성(상수)

Math 속성의 구문은 다음과 같습니다 .Math.property

JavaScript는 Math 속성으로 액세스할 수 있는 8개의 수학 상수를 제공합니다.

예시

Math.E        // returns Euler's number
Math.PI       // returns PI
Math.SQRT2    // returns the square root of 2
Math.SQRT1_2  // returns the square root of 1/2
Math.LN2      // returns the natural logarithm of 2
Math.LN10     // returns the natural logarithm of 10
Math.LOG2E    // returns base 2 logarithm of E
Math.LOG10E   // returns base 10 logarithm of E

수학 방법

Math 모든 메서드의 구문은 다음과 같습니다. Math.method(number)


숫자를 정수로

숫자를 정수로 반올림하는 4가지 일반적인 방법이 있습니다.

Math.round(x)가장 가까운 정수로 반올림된 x를 반환합니다.
Math.ceil(x)가장 가까운 정수로 반올림된 x를 반환합니다.
Math.floor(x)가장 가까운 정수로 내림한 x를 반환합니다.
Math.trunc(x)x의 정수 부분을 반환합니다( ES6의 새로운 기능 ) .

Math.round()

Math.round(x) 가장 가까운 정수를 반환합니다.

Math.round(4.6);
Math.round(4.5);
Math.round(4.4);

Math.ceil()

Math.ceil(x)가장 가까운 정수로 반올림 된 x 값을 반환합니다 .

예시

Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);

Math.floor()

Math.floor(x)가장 가까운 정수 로 내림 한 x 값을 반환합니다 .

예시

Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);

Math.trunc()

Math.trunc(x) x의 정수 부분을 반환합니다.

예시

Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);

Math.sign()

Math.sign(x)x가 음수, null 또는 양수이면 반환:

예시

Math.sign(-4);
Math.sign(0);
Math.sign(4);

Math.trunc() 및 Math.sign()이 JavaScript 2015 - ES6 에 추가되었습니다 .



Math.pow()

Math.pow(x, y)x의 값을 y의 거듭제곱으로 반환합니다.

예시

Math.pow(8, 2);

Math.sqrt()

Math.sqrt(x)x의 제곱근을 반환합니다.

예시

Math.sqrt(64);

Math.abs()

Math.abs(x)x의 절대(양수) 값을 반환합니다.

예시

Math.abs(-4.7);

수학.죄 ()

Math.sin(x)각도 x(라디안으로 지정)의 사인(-1과 1 사이의 값)을 반환합니다.

라디안 대신 도를 사용하려면 도를 라디안으로 변환해야 합니다.

라디안의 각도 = 각도(도) x PI / 180.

예시

Math.sin(90 * Math.PI / 180);     // returns 1 (the sine of 90 degrees)

Math.cos()

Math.cos(x)각도 x(라디안으로 지정)의 코사인(-1과 1 사이의 값)을 반환합니다.

라디안 대신 도를 사용하려면 도를 라디안으로 변환해야 합니다.

라디안의 각도 = 각도(도) x PI / 180.

예시

Math.cos(0 * Math.PI / 180);     // returns 1 (the cos of 0 degrees)

Math.min() 및 Math.max()

Math.min()인수 목록에서 가장 낮거나 높은 값 을 Math.max()찾는 데 사용할 수 있습니다.

예시

Math.min(0, 150, 30, 20, -8, -200);

예시

Math.max(0, 150, 30, 20, -8, -200);

Math.random()

Math.random()0(포함)과 1(제외) 사이의 난수를 반환합니다.

예시

Math.random();

Math.random()이 튜토리얼의 다음 장에서 이에 대해 자세히 알아볼 것 입니다.


Math.log() 메서드

Math.log(x) x의 자연 로그를 반환합니다.

자연 로그는 특정 수준의 성장에 도달하는 데 필요한 시간을 반환합니다.

Math.log(1);
Math.log(2);
Math.log(3);

Math.E와 Math.log()는 쌍둥이입니다.

10을 얻으려면 Math.E를 몇 번 곱해야 합니까?

Math.log(10);

Math.log2() 메서드

Math.log2(x) x의 밑이 2인 로그를 반환합니다.

8을 얻으려면 2를 몇 번 곱해야합니까?

Math.log2(8);

Math.log10() 메서드

Math.log10(x) x의 밑이 10인 로그를 반환합니다.

1000을 얻으려면 10을 몇 번 곱해야합니까?

Math.log10(1000);

자바스크립트 수학 메서드

Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
acosh(x) Returns the hyperbolic arccosine of x
asin(x) Returns the arcsine of x, in radians
asinh(x) Returns the hyperbolic arcsine of x
atan(x) Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians
atan2(y, x) Returns the arctangent of the quotient of its arguments
atanh(x) Returns the hyperbolic arctangent of x
cbrt(x) Returns the cubic root of x
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
cosh(x) Returns the hyperbolic cosine of x
exp(x) Returns the value of Ex
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithm (base E) of x
max(x, y, z, ..., n) Returns the number with the highest value
min(x, y, z, ..., n) Returns the number with the lowest value
pow(x, y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sign(x) Returns if x is negative, null or positive (-1, 0, 1)
sin(x) Returns the sine of x (x is in radians)
sinh(x) Returns the hyperbolic sine of x
sqrt(x) Returns the square root of x
tan(x) Returns the tangent of an angle
tanh(x) Returns the hyperbolic tangent of a number
trunc(x) Returns the integer part of a number (x)

완전한 수학 참조

전체 참조를 보려면 전체 수학 개체 참조 로 이동하십시오 .

참조에는 모든 Math 속성 및 메서드에 대한 설명과 예가 포함되어 있습니다.

연습으로 자신을 테스트하십시오

연습:

올바른 수학 방법을 사용하여 난수를 생성합니다.

let r = ;