# 숫자

# toExponential

숫자를 지수 표기법으로 변환합니다.

let number = 10;
console.log(number.toExponential(2)); // 1.00e+1

# toFixed

숫자를 고정 소수점 표기법으로 표시합니다.

let number = 12.3456;
console.log(number.toFixed(2)); // 12.35
let number2 = 0.43;
console.log(number2.toFixed(1)); // 0.4

# toString

숫자를 문자열로 표기합니다.

let number = 12.3456;
console.log(number.toString()); // 12.3456
console.log(typeof number.toString()); // string

# Number.isFinite()

주어진 값이 유한한 수인지 판별합니다.

console.log(Number.isFinite(2 / 0)); // false
console.log(Number.isFinite(10 / 3)); // true
console.log(Number.isFinite(0 / 0)); // false

# Number.isInteger()

주어진 값이 정수인지 판별합니다.

console.log(Number.isInteger(-1)); // true
console.log(Number.isInteger(0)); // true
console.log(Number.isInteger(1)); // true
console.log(Number.isInteger(1.2)); // false

# Number.isNan()

주어진 값이 NaN(Not a Number)인지 판별합니다.

console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN(0)); // false

# Number.parseFloat()

주어진 값을 문자열로 변환한 후 부동소수점으로 반환합니다.

console.log(Number.parseFloat("4.567fwdadbcd")); // 4.567

# Number.parseInt()

주어진 값을 특정 진수의 정수로 변환합니다. 기본값은 10진수 입니다.

console.log(Number.parseInt(1001, 2)); // 9
console.log(Number.parseInt(10, 2)); // 2
console.log(Number.parseInt(100, 10)); // 100
console.log(Number.parseInt("0xf", 16)); // 15