[JS] Math, Number

soor.dev·2021년 9월 8일
0

JS 복습

목록 보기
4/5
코딩앙마님의 자바스크립트 중급 강좌를 보며 정리한 내용입니다.

toString()

10진수 -> 2진수 / 16진수

let num = 10;
num.toString(); // "10"
num.toString(2); // "1010"

let num2 = 255;
num2.toString(16); // "ff"

Math

  • Math.ceil() 올림
  • Math.floor() 내림
  • Math.round() 반올림
Math.round(num * 100) / 100  // 소수점 둘째자리까지 표현
  • toFixed()
//toFixed method는 값을 문자열로 반환하기 때문에 Number()로 숫자로 변환
let rate = 30.1234;
rate.toFixed(2); // "30.12"
rate.toFixed(0); // "30"
rate.toFixed(6); // "30.123400"
  • isNaN()
// NaN 은 isNaN으로만 구분 가능함
let x = Number('x'); // NaN
x == NaN // false
x === NaN // false
NaN == NaN // false
isNaN(x) // true
isNaN(3) // false
  • parseInt()
//숫자로 시작하지 않으면 NaN 반환

let margin = '10px';
parseInt(margin); // 10
Number(margin) // NaN

let red = 'f3';
parseInt(red); // NaN

// 두 번째 인수를 받아서 진수를 지정할 수 있음
parseInt(red, 16); // 243
parseInt('11', 2) // 3
  • parseFloat()
let num = 12.11;
parseInt(num); // 12
parseFloat(num); // 12.11 
  • Math.random()
1 - 100 사이 임의의 숫자를 뽑고 싶다면?
Math.floor(Math.random() * 100) + 1
  • Math.abs()
  • Math.max()
  • Math.min()
  • Math.pow(n, m) : 제곱
Math.pow(2, 10); // 1024
  • Math.sqrt() 제곱근
Math.sqrt(16); // 4

0개의 댓글

관련 채용 정보