본문 바로가기
JS/JS 기초

JS- 숫자표현하는 방식

by 쫑뚱이 2022. 9. 24.
728x90
반응형

JS- 숫자 표현 방식

오늘은 JS에서 숫자를 표현하는 방식에 대해 알아보겠습니다.

이 말을 듣고 의아해하실 수 있을 겁니다.

숫자를 표현하는 방식은 누구나 알고 있기 때문입니다.

 

하지만 이렇게 다루는 이유가 있겠죠?

오늘은 JS에서 우리가 알고 있는 방식 이외에도

숫자를 표현할 수 있는 방식이 있는데

그 방식들에 대해 알아보려 합니다.

 

(1)

e

 

일단 숫자에는 양수, 음수, 소수, 0이 있습니다.

우리는 양수는 +, 음수는 -, 소수는 0.x, 0은 0으로

잘 알고 있습니다.

 

만약 100만이라는 숫자를 작성할 경우

일일이 숫자를 100만에 맞춰서 써야 해서

예상치 못하게 시간을 소모할 수 있습니다.

 

이럴 경우 'e'를 사용하면 빠르게 해결할 수 있습니다.

사용 방식은 100만을 만드는 것을 예시로 보여드리겠습니다.

 

let million = 1000000;
console.log(million); //1000000

let million2 = 1e6;
console.log(million2); //1000000

이런 식으로 사용할 수 있고

동일한 결과를 나타내는 것을 확인할 수 있습니다.

 

위에 원리는 e6은 1000000을 의미하고

'e'는 0을 '6'은 0의 수를 나타냅니다.

※반대로 e-6을 하면 0.000001을 나타냅니다.

 

큰 수를 표현하거나 긴 소수점을 표현할 경우 유용하게

사용할 수 있는 방식입니다.

 

(2)

16진수, 2진수, 8진수

 

다음은 16진수, 2진수, 8진수를 사용한 방식입니다.

해당 방식들은 많이 사용되지는 않으나

이렇게도 사용할 수 있다는 것을 알아두시면 될 것 같습니다.

※다른 진법도 있지만 오늘은 간단하게 이 정도로 하겠습니다.

 

우선 16진수는 색을 표현하는 방식으로 많이 보셨을 겁니다.

ff0000 이런 식으로 사용이 되며 만약 2개 이상이 겹치는 경우

f00으로 간략하게 사용할 수도 있다는 것을

CSS에서 색상 표현을 공부하셨으면 아실 수 있습니다.

 

16진수, 2진수, 8진수로 숫자를 표현하는 방식은

매우 흡사하며 이 방식을 사용할 때는

해당 진법이 어떤 숫자를 가지는지 알아두시면 유용합니다.

예시를 보여드리겠습니다.

 

let hexadecimal = 0xff;
console.log(hexadecimal); //255

let binary = 0b11111111;
console.log(binary); //255

let octal = 0o377;
console.log(octal); //255

이런 식으로 사용할 수 있으며

오늘은 이런 식으로 숫자를 표현할 수도 있다는 것으로

넘어가셔도 좋을 것 같습니다.

※참고로 16진수는 '0x...', 2진수는 '0b...', 8진수는 '0o...'

이런식으로 사용합니다.

 

오늘도 긴 글 봐주셔서 감사합니다!!

728x90
반응형

'JS > JS 기초' 카테고리의 다른 글

JS- 메소드(method)  (0) 2022.10.05
JS- 이벤트(event)  (0) 2022.09.26
JS- 예약어  (1) 2022.09.16
JS- 블록문(코드 블록)  (0) 2022.09.15
JS- setTimeout, clearTimeout, setInterval, clearInterval  (0) 2022.09.07

댓글