Number, Math 표준 내장 객체 - javascript

odada·2023년 9월 24일
0

javascript

목록 보기
10/18

number

.toFixed()

  • 숫자를 고정소수점 표기법으로 변환하여 문자열로 반환합니다.
const num = 3.1415926535;

console.log(num.toFixed(2)); // 3.14
console.log(typeof num.toFixed(2)); // string
console.log(parseFloat(num.toFixed(2))); // 3.14 (문자열을 숫자로 변환)

.toLocalString()

  • 숫자를 표준 숫자 형식의 문자열로 변환합니다.
const num2 = 10000000;

console.log(num2.toLocaleString()); // 10,000,000
console.log(`${num2.toLocaleString()}`); // 10,000,000원

Number.isInteger() - ES6 class 문법

  • 전달된 인수가 정수인지 확인합니다.
console.log(Number.isInteger(0)); // true
console.log(Number.isInteger(-1)); // true
console.log(Number.isInteger(3.14)); // false

Number.isNaN() - ES6 class 문법

  • 전달된 인수가 NaN인지 확인합니다.
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN(undefined)); // false
console.log(Number.isNaN('Is it number?')); // false

Number.parseInt() 또는 parseInt()

  • 문자열 인수를 구문 분석하여 정수를 반환합니다.
console.log(Number.parseInt('3.14', 10)); // 3 (10진수로 해석, 정수 반환)
console.log(parseInt(3.14, 10)); // 3 (10진수로 해석, 정수 반환)
// Number.parseInt()의 축약하여 parseInt()를 사용할 수 있다.

Number.parseFloat() 또는 parseFloat()

  • 문자열 인수를 구문 분석하여 부동소수점 수를 반환합니다.
console.log(Number.parseFloat('3.14')); // 3.14
console.log(parseFloat(3.14)); // 3.14

0개의 댓글