별 개수: 50
속도: 2

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

JavaScript/자바 스크립트 기초

자바 스크립트 기초(7) - math object(계산)

lamarcK 2025. 3. 18. 18:07

math object(math 객체)란?

 

자바스크립트 Math 객체는 다양한 수학적 상수와 함수를 제공한다.

객체라고 부르는 이유는 math가 메서드뿐만 아니라 속성도 가지고 있기 때문이다.

I. Math 객체 속성 (Properties)

 

Math 객체의 속성은 수학적인 상수 값을 저장하고 있는 읽기 전용 값이다.

Math.PI와 같이 객체 이름 뒤에 점(.)을 붙여 접근하여 값을 사용할 수 있다.

함수처럼 호출되는 것이 아니라, 단순히 값을 가져오는 데 사용된다.

 

  • Math.PI: 원주율(π) 값을 반환한다.
  • Math.E: 자연로그의 밑(e) 값을 반환한다.
  • Math.LN2: 2의 자연로그 값을 반환한다.
  • Math.LN10: 10의 자연로그 값을 반환한다.
  • Math.LOG2E: e의 밑이 2인 로그 값을 반환한다.
  • Math.LOG10E: e의 밑이 10인 로그 값을 반환한다.
  • Math.SQRT1_2: 1/2의 제곱근 값을 반환한다.
  • Math.SQRT2: 2의 제곱근 값을 반환한다.

II. Math 객체 메서드 (Methods)

 

Math 객체의 메서드는 수학적인 계산을 수행하는 함수이다.

Math.abs()와 같이 객체 이름 뒤에 점(.)과 함수 호출 괄호(())를 붙여 호출한다.

주어진 인자를 사용하여 계산을 수행하고 결과를 반환한다.

 

 

  • Math.abs(x): 주어진 숫자 x의 절댓값을 반환한다.
  • Math.ceil(x): 주어진 숫자 x보다 크거나 같은 가장 작은 정수를 반환한다. (올림)
  • Math.floor(x): 주어진 숫자 x보다 작거나 같은 가장 큰 정수를 반환한다. (내림)
  • Math.round(x): 주어진 숫자 x를 가장 가까운 정수로 반올림한다.
  • Math.max(x1, x2, ...): 주어진 숫자들 중에서 가장 큰 값을 반환한다.
  • Math.min(x1, x2, ...): 주어진 숫자들 중에서 가장 작은 값을 반환한다.
  • Math.random(): 0 이상 1 미만의 난수를 반환한다.
  • Math.pow(x, y): 주어진 숫자 x의 y 제곱 값을 반환한다.
  • Math.sqrt(x): 주어진 숫자 x의 제곱근 값을 반환한다.
  • Math.sin(x): 주어진 숫자 x의 사인 값을 반환한다.
  • Math.cos(x): 주어진 숫자 x의 코사인 값을 반환한다.
  • Math.tan(x): 주어진 숫자 x의 탄젠트 값을 반환한다.

1. 예시

javascript
클릭하여 코드 펼치기
// Math 속성 예시
console.log(Math.PI); // 원주율 (약 3.14159)
console.log(Math.E); // 자연로그의 밑 (약 2.71828)
console.log(Math.LN2); // 2의 자연로그 (약 0.693)
console.log(Math.LN10); // 10의 자연로그 (약 2.302)
console.log(Math.LOG2E); // e의 밑이 2인 로그 (약 1.442)
console.log(Math.LOG10E); // e의 밑이 10인 로그 (약 0.434)
console.log(Math.SQRT1_2); // 1/2의 제곱근 (약 0.707)
console.log(Math.SQRT2); // 2의 제곱근 (약 1.414)

// Math 메서드 예시
console.log(Math.abs(-5)); // 절댓값 (5)
console.log(Math.ceil(3.14)); // 올림 (4)
console.log(Math.floor(3.14)); // 내림 (3)
console.log(Math.round(3.5)); // 반올림 (4)
console.log(Math.max(1, 5, 2)); // 최댓값 (5)
console.log(Math.min(1, 5, 2)); // 최솟값 (1)
console.log(Math.random()); // 0 이상 1 미만의 난수
console.log(Math.pow(2, 3)); // 거듭제곱 (8)
console.log(Math.sqrt(9)); // 제곱근 (3)
console.log(Math.sin(Math.PI / 2)); // 사인 (1)
console.log(Math.cos(0)); // 코사인 (1)
console.log(Math.tan(Math.PI / 4)); // 탄젠트 (1)
클릭하여 코드 복사

 

 

이동