자바스크립트숫자(Number)

자바스크립트는 동적 타입 언어이므로 개발자가 명시적으로 데이터 타입을 지정하지 않아도 됩니다. 숫자(Number)는 자바스크립트에서 다루는 데이터 타입 중 하나로, 다양한 숫자 값을 표현할 수 있습니다.

숫자 리터럴(Literal)

숫자 리터럴은 코드에서 숫자를 직접 나타내는 방법입니다. 다음은 숫자 리터럴의 예시입니다:

let integer = 100;
let float = 3.14;
let scientificNotation = 1.5e6; // 1.5 × 10^6

위의 예시에서 integer 변수는 정수를, float 변수는 실수를, scientificNotation 변수는 과학적 표기법으로 표현된 숫자를 각각 나타냅니다.

산술 연산자(Arithmetic Operators)

자바스크립트에서는 숫자 타입을 다루기 위해 다양한 산술 연산자를 제공합니다. 대표적인 산술 연산자들은 다음과 같습니다:

let a = 10;
let b = 5;

console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0
console.log(a ** b); // 100000

숫자 함수(Number Functions)

자바스크립트 Number 객체에는 숫자를 다루는 유용한 함수들이 있습니다. 몇 가지 예시를 살펴보겠습니다:

let numString = "123.45";
let num = parseFloat(numString);

console.log(num); // 123.45
console.log(num.toFixed(1)); // "123.5"

숫자와 다른 데이터 타입 간 변환

자바스크립트에서는 숫자와 다른 데이터 타입 간 변환을 수행할 수 있습니다. 일반적인 방법은 다음과 같습니다:

let num = 1234;
let numString = num.toString();

console.log(numString); // "1234"
console.log(parseInt(numString)); // 1234

결론

자바스크립트에서 숫자(Number)는 다양한 수학적 연산을 수행하는 데 유용한 데이터 타입입니다. 숫자 리터럴을 사용하여 숫자 값을 정의하고, 산술 연산자와 숫자 함수를 활용하여 숫자를 다룰 수 있습니다. 또한, 숫자와 다른 데이터 타입 간의 변환을 통해 숫자를 다른 형태로 변경할 수 있습니다. 자바스크립트에서 숫자를 다룰 때는 정수와 실수를 적절히 구분하고, 데이터 타입 간의 변환에 주의해야 합니다.