[JS] 숫자 관련 메소드

subbni·2022년 1월 21일
0

toString()

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

기본 동작. 10을 String으로 바꿔준다.

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

10을 '2'진수로 바꾼 뒤, String으로 반환한다.

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

255를 '16'진수로 바꾼 뒤, String으로 반환한다.

Math

Math.ceil()

Math.floor()

Math.round()

Math.toFixed()

소수점 처리 함수이다.
들어온 정수 인자만큼의 소수점 자리를 남긴 후, 문자열로 반환한다.

let a = 30.1234;
a.toFixed(2);  // "30.12"
a.toFixed(0);  // "30"
a.toFixed(6);  // "30.123400"

Number(a.toFixed(6)); // 30.123400

다시 숫자로 사용하고 싶은 경우, Number 처리가 필수적이다.

parseInt()

정수가 나오는 부분까지 정수로 변경하여 반환

let redColor='f3';
parseInt(redColor); // NaN 반환

parseInt(redColor, 16); // 243반환

parseInt(redColor, 16)은
redColor를 16진수로 받아들이고 2진수로 바꾼 뒤, 정수로 반환한다.

parseFloat()

실수가 나오는 부분까지 실수로 변경하여 반환 (.허용)

Math.random()

0 ~ 1 사이 무작위 숫자

-> 1~100사이 임의의 숫자?
Math.floor(Math.randome()*100) +1

profile
개발콩나물

0개의 댓글