// 10진수 -> 16진수
let dec = 10;
let hex = dec.toString(16); // === "7b"
// 10진수 -> 2진수
let dec = 10;
let bin = dec.toString(2); // === "1111011"
10.toString(); // Uncaught SyntaxError
JavaScript에서 숫자 뒤에 점이 있으면 소숫점 이하의 수가 표현될 것을 기다하기 때문에 숫자가 아닌 toString()이라는 문자열이 나오니 SyntaxError가 난다고 한다.
10..toString(); // 점 두 번 사용하여 소숫점을 표현 후 메서드 사용하기
(10).toString(); // 괄호로 묶어서 숫자의 영역을 명확하게 하기
let num = 10; // 변수 사용하기
num.toString();
그래서 정수일 경우 위와 같은 방법으로 해결할 수 있다.
물론 소수점이 있는 경우
10.1.toString();
오류없이 잘 된다.
(10).toString(8); // 12 <- 8진수
(10).toString(2); // 1010 <- 2진수
(10).toString(16); // a <- 16진수
(10).toString(36); // a <- 36진수
(10).toString(10); // 10 <- 10진수