반응형
number
JavaScript와 같이 TypeScript의 모든 숫자는 부동 소수점 값입니다.
TypeScript는 16진수 및 10진수 리터럴 외에도, ECMAScript 2015에 도입된 2진수 및 8진수를 지원합니다.
number 타입은 모든 숫자(정수, 소수, 양수, 음수, Infinity, NaN 등)의 집합입니다.
number 타입에선 덧셈(+), 뺄셈(-), 모듈로(%), 비교(<) 등의 숫자 관련 연산을 수행할 수 있습니다.
let a = 12345; // number
var b = Infinity * 0.10; // number
const c = 12345; // 12345
let d: number = 100; // number
let e: 3.14 = 3.14; // 3.14
let f: 3.14 = 10; // error TS2322
4가지 방법으로 number 타입을 지정할 수 있습니다.
- a, b: TypeScript가 값이 number임을 추론하게 합니다.
- c: const를 이용하여 TypeScript가 값이 특정 number임을 추론하게 합니다.
- d: 값이 number임을 명시적으로 TypeScript에 알립니다.
- e, f: TypeScript 값이 특정 number임을 명시적으로 알립니다.
또한 긴 숫자를 처리할 때는 숫자 분리자를 이용해 숫자를 읽기 쉽게 만들 수 있습니다. 숫자 분리자는 타입과 값 모두에 사용할 수 있습니다.
let oneMillion = 1_000_000; // 1000000과 같습니다.
let twoMillion: 2_000_000 = 2_000_000;
반응형
'👶 TypeScript' 카테고리의 다른 글
symbol (0) | 2023.01.07 |
---|---|
string (0) | 2023.01.07 |
boolean (0) | 2023.01.06 |
Primitive Types (0) | 2023.01.06 |
TypeScript Types vs JavaScript Types (0) | 2023.01.06 |