✍ 코드
let num = 10;
console.log(num.toString()); // "10"
✍ 코드
let num = 10;
let num2 = 255;
console.log(num.toString(2)); // "1010" : 2진수
console.log(num2.toString(16)); // "ff" : 16진수
console.log(Math.PI) // 3.141592653589793
console.log(Math.ceil(5.1)); // 6
console.log(Math.ceil(5.7)); // 6
console.log(Math.floor(5.1)); // 5
console.log(Math.floor(5.7)); // 5
console.log(Math.round(5.1)); // 5
console.log(Math.round(5.7)); // 6
console.log(Math.random()); // 0.42719555342769033
console.log(Math.random()); // 0.7752203153676009
console.log(Math.random()); // 0.07488605008171878
console.log(Math.random()); // 0.5378995374427389
// 만약 1~100 사이의 임의의 값을 얻고 싶다면...
console.log(Math.floor((Math.random() * 100))+1);
✍ 코드
console.log(Math.max(1,4,-1,5,10,9,5.54)); // 10
console.log(Math.min(1,4,-1,5,10,9,5.54)); // -1
console.log(Math.abs(-3.14)); // 3.14
console.log(Math.pow(2,10)); // 1024
console.log(Math.sqrt(36)); // 6
let userRate = 30.124
console.log(userRate.toFixed(2)); // "30.12"
console.log(userRate.toFixed(0)); // "30"
console.log(userRate.toFixed(6)); // "30.124000"
console.log(Number(userRate.toFixed(2))); // 30.12 : 숫자형
let x = Number('x');
console.log(x); // NaN
console.log(x == NaN); // false
console.log(x === NaN); // false
console.log(NaN === NaN); // false
console.log(isNaN(x)); // true
// Number()는 문자열이 모두 숫자로 구성되어 있지 않으면 NaN 반환
console.log(Number('10px')); // NaN
// 문자가 나오기 전까지의 숫자 반환
console.log(parseInt('10px')); // 10
// 문자열에 숫자가 있어도 숫자로 시작하지 않으면 NaN 반환
console.log(parseInt('f3')); // NaN
// 문자열을 # 진수로 처리 후 숫자로 반환
console.log(parseInt('f3',16)); // 243
console.log(parseInt('11',2)); // 3
console.log(parseInt('18.5%')); // 18
console.log(parseFloat('18.5%')); // 18.5