Skip to content

Commit ea8be73

Browse files
committed
[숫자형] 리뷰 반영 — 코드블록 닫힘 표시 및 리스트 마커 정리
1 parent 229d38b commit ea8be73

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

1-js/05-data-types/02-number/article.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ let billion = 1000000000;
2020

2121
```js
2222
let billion = 1_000_000_000;
23-
````
23+
```
2424

2525
여기서 밑줄 `_`은 코드를 더 읽기 쉽게 만들어주는 "[문법적 설탕(syntactic sugar)](https://en.wikipedia.org/wiki/Syntactic_sugar)" 역할을 합니다. 자바스크립트 엔진은 숫자 사이의 `_`를 단순히 무시하므로, 위에서 작성한 10억과 완전히 동일한 숫자가 됩니다.
2626

@@ -38,8 +38,8 @@ alert( 7.3e9 ); // 73억 (7,300,000,000)
3838
즉, `'e'`는 e 왼쪽의 수에 e 오른쪽에 있는 수만큼의 10의 거듭제곱을 곱하는 효과가 있습니다.
3939

4040
```js
41-
1e3 === 1 * 1000
42-
1.23e6 === 1.23 * 1000000
41+
1e3 === 1 * 1000 // // e3은 1000(0이 3개)을 곱한다는 의미입니다.
42+
1.23e6 === 1.23 * 1000000 // // e6은 1000000(0이 6개)을 곱한다는 의미입니다.
4343
```
4444

4545
이제 아주 작은 숫자인 1마이크로초(백만 분의 1초)를 표현해보겠습니다.
@@ -473,15 +473,10 @@ alert( parseInt('2n9c', 36) ); // 123456
473473
일반적인 숫자 검사의 경우:
474474
475475
- `isNaN(value)`은 인수를 숫자로 변환한 다음 `NaN`인지 검사합니다.
476-
477476
- `Number.isNaN(value)`은 인수가 숫자형인지 확인하고, 맞다면 `NaN`인지 검사합니다.
478-
479477
- `isFinite(value)`은 인수를 숫자로 변환한 다음 `NaN/Infinity/-Infinity`가 아닌지 검사합니다.
480-
481478
- `Number.isFinite(value)`은 인수가 숫자형인지 확인하고, 맞다면 `NaN/Infinity/-Infinity`가 아닌지 검사합니다.
482-
483479
`12pt``100px`과 같은 값을 숫자로 변환하는 것도 가능합니다.
484-
485480
- `parseInt/parseFloat`를 사용하면 문자열에서 숫자만 읽고, 읽은 숫자를 에러가 발생하기 전에 반환해주는 '약한' 형 변환을 사용할 수 있습니다.
486481
487482
소수를 처리하는 데 쓰이는 메서드는 다음과 같습니다.

0 commit comments

Comments
 (0)