Pepperminttt
Pepperminttt's Dev
Pepperminttt
전체 방문자
오늘
어제
  • devInfo (86)
    • forBeingGoodDeveloper (2)
    • React (2)
      • LostArk Open API (1)
    • algorithm (58)
      • problems (44)
      • theory (14)
    • computerScience (8)
      • network (8)
    • javaScript (8)
    • Java (4)
    • web (2)
      • webApplication (2)
    • etc. (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JavaScript
  • DP
  • 알고리즘
  • 탐욕법 문제
  • C++
  • Java
  • 그래프
  • 탐욕법
  • DP문제
  • node.js
  • greedy
  • bfs문제
  • BFS
  • 프로그래머스
  • 벨만-포드
  • 백준
  • dfs문제
  • solved.ac
  • Network
  • dfs

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Pepperminttt

Pepperminttt's Dev

Math()
javaScript

Math()

2022. 11. 4. 18:40

 

javascript로 알고리즘 문제를 풀거나 다양한 기능을 구현할 때 수학적인 계산을 많이 하게 되는데 사칙 연산자로는 부족한 부분이 많다. 이러한 부분을 Math()의 메서드로 해결을 많이 한다. javascript의 수학 관련 메서드를 가지고 있는 Math() 메서드에 대해 알아보자


Math.round()

Math.round(x) 는 x의 값에서 제일 근접한 정수를 반환합니다.

 

예제

Math.round(4.7); // returns 5

Math.round(4.4); // returns 4

 


Math.pow()

Math.pow(x, y) 는 x의 값을 y의 횟수만큼 제곱한 값을 반환합니다.

 

Example

Math.pow(2, 2); // returns 4
Math.pow(6, 2); // returns 36
Math.pow(8, 2); // returns 64

Math.sqrt()

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

 

예제

Math.sqrt(64); // returns 8
Math.sqrt(4); // returns 2

Math.abs()

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

 

예제

Math.abs(-4.7); // returns 4.7
Math.abs(-42.7); // returns 42.7
Math.abs(42.7); // returns 42.7

Math.ceil()

Math.ceil(x) 는 x값에서 소수점 아래값을 올린 정수값을 반환합니다.

 

예제

Math.ceil(4.4); // returns 5
Math.ceil(8.4); // returns 9
Math.ceil(4.999); // returns 5

Math.floor()

Math.floor(x) 는 x에서 소수점 아래값을 버린 정수값을 반환합니다.

 

예제

Math.floor(4.7); // returns 4
Math.floor(25.7); // returns 25
Math.floor(0.7); // returns 0

Math.sin()

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

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

각도 (라디안) = 각도(도)*PI/180

 

예제

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

Math.cos()

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

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

각도(라디안)=각도(도)*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); // returns -200
Math.min(0, -800); // returns -800
Math.min(0, 0); // returns 0

 

예제

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

Math.random()

Math.random() 는 0에서 1사이의 실수를 랜덤으로 반환합니다.:

 

예제

Math.random(); // returns a random number

'javaScript' 카테고리의 다른 글

this  (0) 2022.11.05
클로저(closure)  (1) 2022.11.04
호이스팅(Hoisiting)  (0) 2022.11.04
Array Method  (0) 2022.11.04
[Array] forEach, map, filter, reduce  (0) 2022.11.04
    'javaScript' 카테고리의 다른 글
    • 클로저(closure)
    • 호이스팅(Hoisiting)
    • Array Method
    • [Array] forEach, map, filter, reduce
    Pepperminttt
    Pepperminttt
    HTML, JavaScript, Python 등 Computer language TIL

    티스토리툴바