(Javascript) Math. 메서드

Jayden·2023년 3월 27일

Javascript

목록 보기
4/8
  1. Math.ceil() : 올림
let num1 = 5.1;
let num2 = 5.8;

Math.ceil(num1); // 6
Math.ceil(num2); // 6
  1. Math.floor() : 내림
Math.floor(num1); // 5
Math.floor(num2); // 5
  1. Math.round() : 반올림
Math.round(num1) // 5
Math.round(num2) // 6
  1. Math.max() / Math.min() : 괄호안의 인수들 중 각각 최대값, 최소값을 반환한다.
Math.max(1,4,-1,5,10,9,5.54); // 10
Math.min(1,4,-1,5,10,9,5.54); // -1
  1. Math.abs() : 절대값
Math.abs(-1) // 1

6.Math.pow(n,m) : 제곱

Math.pow(2,10); // 1024
  1. Math.sqrt() : 제곱근
Math.sqrt(16) // 4

소수점 자리수 표현 방법

1. Math.round() 활용

  • 요구사항 : 소수점 둘째자리 까지 표현(셋째 자리에서 반올림)
let userRate = 30.1234

userRate * 100 // 3012.34

Math.round(userRate * 100) // 3012

Math.round(userRate * 100)/100 // 30.12

2. toFixed() 사용

  • 요구사항 : 소수점 둘째자리 까지 표현(셋째 자리에서 반올림)
let userRate = 30.1234

userRate.toFixed(2);  // 30.12
userRate.toFixed(0);  // 30
userRate.toFixed(6);  // 30.123400  -> 초과되는 자릿수를 0으로 채워줌 

*** toFixed는 문자열을 반환한다. ***
  
따라서 반환받은 후에 Number를 활용해 숫자로 변환 후 사용하는 경우가 많다!!!

userRate.toFixed(2); 			// 30.12(문자열)
Number(userRate.toFixed(2));    // 30.12(숫자)

0개의 댓글