[타입스크립트] Number 타입

2024. 7. 3. 21:58Develop/Typescript

TypeScript에서 숫자(Number)는 실수와 정수를 포함하는 기본 타입입니다. JavaScript와 마찬가지로 TypeScript에서도 모든 숫자는 부동 소수점 숫자입니다. 이는 TypeScript가 IEEE 754 표준을 따르는 64비트 부동 소수점 숫자를 사용한다는 것을 의미합니다.

 

 

Number 타입 선언

 

숫자 연산

 

함수에서 숫자 사용

 

숫자 관련 메서드

JavaScript의 Number 객체 메서드를 TypeScript에서도 사용할 수 있습니다.

  • toFixed(): 소수점 이하 자릿수를 지정하여 숫자를 문자열로 반환합니다. 주로 금액이나 정확한 소수점 값을 표시할 때 유용합니다.
  • toExponential(): 숫자를 지수 표기법으로 변환하여 문자열로 반환합니다. 이는 매우 큰 숫자나 매우 작은 숫자를 간결하게 표현하는 데 사용됩니다.
  • toString(): 숫자를 문자열로 변환하며, 선택적으로 기수를 인자로 받아 다양한 진법으로 변환할 수 있습니다. 기본적으로 10진수 문자열을 반환하지만, 2진수, 8진수, 16진수 등 다른 진법으로 변환할 수도 있습니다.

 

숫자 타입 변환

다른 타입을 숫자로 변환할 때 여러 가지 방법이 있습니다.

  • Number() 함수: 문자열이나 다른 타입을 숫자로 변환하는 기본 함수입니다.
  • parseInt() 함수: 문자열을 정수로 변환합니다. 선택적으로 두 번째 인자로 기수를 받아 다양한 진법의 문자열을 정수로 변환할 수 있습니다.
  • parseFloat() 함수: 문자열을 부동 소수점 숫자로 변환합니다. 이는 문자열에서 소수점을 포함한 숫자를 추출하는 데 유용합니다.
  • Unary Plus (+) 연산자 사용: 유니어리 플러스 연산자는 문자열을 숫자로 변환하는 간단한 방법 중 하나입니다.
  • Template Literal을 이용한 변환: 템플릿 리터럴을 이용해 간단히 숫자로 변환할 수도 있습니다.

결론

TypeScript에서 숫자 타입은 실수와 정수를 포함하는 강력한 데이터 타입입니다. 다양한 숫자 연산과 메서드를 통해 숫자를 다루는 작업을 간편하게 수행할 수 있습니다. 숫자 타입을 명확히 정의하고 사용하는 것은 코드의 안정성과 가독성을 높이며, 버그를 줄이는 데 큰 도움이 됩니다. TypeScript의 숫자 타입을 사용하여 보다 신뢰할 수 있는 코드를 작성할 수 있습니다.