| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- main브랜치와 병합하기
- mobileappdevelopment
- vscode github 팀프로젝트
- androiddevelopment
- error: remote origin already exists
- Port already in use
- 만료시간처리
- 쿠키처리
- 장고 마이그레이션
- 맥북 .DS_Store
- PR 생성하기
- javascript쿠키
- remote origin error
- 자바스크립트
- github 팀프로젝트 협업하기
- github 어려운 이유
- github 브랜치
- 브랜치 병합
- branch update
- Django-HTML 자동완성
- .gitnore
- zoomcontrols
- PR 병합하기
- CSS
- git pull origin
- 맥 장고 가상환경
- 풀 요청
- 원격리포지토리 업로드
- Toptal
- sts 단축키
- Today
- Total
DEV송
[JavaScript] Number Data type 본문
JavaScript는 대화형 웹 애플리케이션을 구축하는 데 널리 사용되는 다목적 프로그래밍 언어입니다.
우리가 프로그래밍을 배울 때 가장 먼저 알아야 하는 것은 어떠한 데이터가 있는가, 어떻게 처리하는가입니다.
즉, 데이터의 종류와 그것을 처리하는 방법만큼 중요한 것이 없을 것입니다.
기본 데이터 유형 중 하나는 숫자 값을 처리하는 데 중요한 역할을 하는 숫자 데이터 유형입니다. 이 본문에서는 JavaScript Number 데이터 유형의 복잡성, 표현 및 이와 관련된 다양한 작업을 살펴봅니다.
기본 개념
JavaScript는 정수와 부동 소수점 숫자를 모두 지원합니다. 다른 프로그래밍 언어와 달리 JavaScript는 모든 숫자를 부동 소수점 숫자로 취급합니다.
즉, 소수점 없이 숫자를 써도 배후에서는 부동 소수점 숫자로 간주됩니다. 예를 들어 5와 5.0은 JavaScript에서 같은 것으로 해석됩니다.
JavaScript에서 제공하는 데이터타입 표기 문법에는 Number, String, Boolean, Array, Object... 다양한 문법들이 존재합니다.
리터럴 표기
JavaScript에서는 리터럴 표기법을 사용하여 숫자를 나타낼 수 있습니다.
여기에는 정수(정수), 십진수(부동 소수점 숫자) 및 과학적 표기법의 짝수가 포함됩니다.
예를 들어:
let integerNumber = 42;
let floatNumber = 3.14;
let scientificNotation = 5.2e3; // 5200
숫자 방법
JavaScript는 숫자로 다양한 작업을 수행할 수 있는 몇 가지 기본 제공 메서드와 함수를 제공합니다.
이러한 방법에는 숫자 반올림, 다른 기준으로 변환, 최댓값 및 최솟값 찾기가 포함됩니다. 그중 몇 가지를 살펴보겠습니다.
let num = 3.75;
let roundedNum = Math.round(num); // 4
let baseTwo = num.toString(2); // "11.11"
let maxNum = Math.max(10, 20, 5); // 20
let minNum = Math.min(10, 20, 5); // 5
특수 값
JavaScript에는 NaN(Not-a-Number) 및 Infinity라는 두 가지 특수 숫자 값이 있습니다.
NaN은 유효하지 않거나 정의되지 않은 수학적 연산의 결과를 나타내고 Infinity는 양수 무한대의 수학적 개념을 나타냅니다.
예를 들어:
let result = 0 / 0; // NaN
let positiveInfinity = 1 / 0; // Infinity
let negativeInfinity = -1 / 0; // -Infinity
숫자 변환
JavaScript를 사용하면 다양한 방법을 사용하여 숫자를 문자열로 또는 그 반대로 변환할 수 있습니다.
parseInt() 및 parseFloat() 함수는 일반적으로 문자열을 숫자로 변환하는 데 사용되며 Number() 함수는 명시적 변환에도 사용할 수 있습니다.
예를 들어:
let numberString = "42";
let parsedInt = parseInt(numberString); // 42
let parsedFloat = parseFloat("3.14"); // 3.14
let explicitConversion = Number("10"); // 10
정밀도 문제 처리
부동 소수점 숫자로 작업하면 컴퓨터가 내부적으로 부동 소수점을 저장하는 방식으로 인해 정밀도 문제가 발생할 수 있습니다.
중요한 계산을 수행할 때 이러한 문제를 인식하는 것이 중요합니다.
예를 들어:
let result = 0.1 + 0.2; // 0.30000000000000004
번호 확인
JavaScript는 isNaN() 및 Number.isNaN()과 같은 함수를 제공하여 값이 유효한 숫자인지 여부를 확인합니다.
예를 들어:
let value = "Hello";
isNaN(value); // true
Number.isNaN(value); // false
사용 사례 및 예
실제 시나리오에서 숫자 데이터 유형은 금융 응용 프로그램, 수학 계산, 데이터 처리 등에 광범위하게 사용됩니다.
숫자 데이터 유형과 해당 방법을 이해하면 프로젝트에서 다양한 숫자 데이터로 효율적으로 작업할 수 있습니다.
결론
JavaScript 숫자 데이터 유형은 언어에서 숫자 데이터를 처리하기 위한 기반을 형성합니다.
뉘앙스, 표현 및 관련 방법을 이해하면 복잡한 계산을 수행하고 수치 값을 쉽게 조작할 수 있습니다.
'기초공부' 카테고리의 다른 글
| [JavaScript] 자바스크립트와의 첫만남 (0) | 2023.08.27 |
|---|---|
| [HTML5] 웹 개발 이해하기: 프론트엔드, 백엔드, 그리고 풀 스택 개발에 대한 가이드 (0) | 2023.08.21 |
| [CSS] 다양한 선택자들 (0) | 2023.07.02 |
| [CSS] 아이디/클래스 선택자 (0) | 2023.07.02 |
| [HTML5] 입력 양식 태그 (0) | 2023.06.26 |