숫자(number) - method 배우기
.toFixed()
- 숫자를 고정소수점 표기법으로 변환하여 문자열로 반환합니다.
const num = 3.1415926535;
console.log(num.toFixed(2));
console.log(typeof num.toFixed(2));
console.log(parseFloat(num.toFixed(2)));
.toLocalString()
- 숫자를 표준 숫자 형식의 문자열로 변환합니다.
const num2 = 10000000;
console.log(num2.toLocaleString());
console.log(`${num2.toLocaleString()}원`);
Number.isInteger() - ES6 class 문법
console.log(Number.isInteger(0));
console.log(Number.isInteger(-1));
console.log(Number.isInteger(3.14));
Number.isNaN() - ES6 class 문법
console.log(Number.isNaN(NaN));
console.log(Number.isNaN(undefined));
console.log(Number.isNaN('Is it number?'));
Number.parseInt() 또는 parseInt()
- 문자열 인수를 구문 분석하여 정수를 반환합니다.
console.log(Number.parseInt('3.14', 10));
console.log(parseInt(3.14, 10));
Number.parseFloat() 또는 parseFloat()
- 문자열 인수를 구문 분석하여 부동소수점 수를 반환합니다.
console.log(Number.parseFloat('3.14'));
console.log(parseFloat(3.14));
수학(Math)
Math.abs()
console.log(Math.abs(-1));
console.log(Math.abs('-1'));
console.log(Math.abs(''));
console.log(Math.abs([]));
console.log(Math.abs(null));
Math.ceil()
- 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 정수로 반환한다.
console.log(Math.ceil(3.14));
console.log(Math.ceil(3.9));
Math.floor()
- 주어진 숫자보다 작거나 같은 숫자 중 가장 큰 숫자를 정수로 반환한다.
console.log(Math.floor(3.14));
console.log(Math.floor(3.9));
Math.max()
console.log(Math.max(1, 2, 3, 4, 5, -10));
console.log(Math.max(-1, -2, -3, -4, -5));
Math.min()
console.log(Math.min(1, 2, 3, 4, 5, -10));
console.log(Math.min(-1, -2, -3, -4, -5));
Math.random()
console.log(Math.random());
function getRandomInt(min = 1, max = 10) {
return Math.floor(Math.random() * (max - min)) + min;
}
console.log(getRandomInt());
console.log(getRandomInt(11, 20));
Math.round()
console.log(Math.round(3.14));
console.log(Math.round(3.9));