게으른개발너D

[Number] 까먹는 것 정리 본문

개발/JavaScript

[Number] 까먹는 것 정리

lazyhysong 2023. 7. 12. 17:49

Number



Prototypes 

 

1. Number.prototype.toString()

10진수를 n진수로 변환

const num = 5;

// 5를 2진수로 변환
const change1 = num.toString(2);
console.log(change1);
// output:{string} "101"

// 5를 4진수로 변환
const change2 = num.toString(4);
console.log(change2);
// output:{string} "11"

반대) (Built-in Objects) parseInt()

 

[Built-in Objects] 까먹는 것 정리

Built-in Objects (표준내장객체) 1. parseInt() n진수를 10진수로 변환 (문자열 인자를 파싱하여 특정 진수의 정수를 반환) const numStr = '101'; // 2진수 '101'을 10진수로 변환 const change1 = parseInt(numStr, 2); console

lazyhysong.tistory.com

 

 

2. Number.prototype.toLocaleString()

숫자를 통화로 변경해줌

const number = 3500;

console.log(number.toLocaleString()); // "3,500" if in U.S. English locale

cf) Intl.NumberFormat(locales, options).format(number) 과 같은 기능이다.

하지만 매우 큰 숫자라면 Intl.NumberFormat()을 쓰는 것을 권한다.

 

Comments