"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript의 마스터 번호 데이터 유형 가이드

JavaScript의 마스터 번호 데이터 유형 가이드

2024-07-30에 게시됨
검색:601

A Guide to Master Numbers Data Type in JavaScript

숫자는 모든 프로그래밍 언어의 기본 부분이며 JavaScript도 예외는 아닙니다. 숫자를 효율적으로 조작하고 운영하는 방법을 이해하는 것은 모든 개발자에게 필수적입니다. 이 글에서는 JavaScript의 다양한 숫자 기능을 살펴보고 이를 익히는 데 도움이 되는 자세한 설명, 예시 및 설명을 제공합니다.

JavaScript의 숫자 소개

JavaScript에서 숫자는 IEEE 754 표준에 따라 64비트 부동 소수점 값(이중 정밀도)으로 저장됩니다. 이는 JavaScript에 정수와 부동 소수점 숫자를 모두 나타낼 수 있는 단일 숫자 유형이 있음을 의미합니다.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

숫자 만들기

숫자는 리터럴이나 숫자 생성자를 사용하여 만들 수 있습니다.

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]

숫자 속성

  • MAX_VALUE: 가능한 가장 큰 숫자입니다.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
  • MIN_VALUE: 가능한 가장 작은 숫자입니다.
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: 숫자가 아닌 값을 나타냅니다.
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: 음의 무한대를 나타냅니다.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: 양의 무한대를 나타냅니다.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

숫자 방법

1. toString()

숫자를 문자열로 변환합니다.

let num = 123;
console.log(num.toString()); // Output: "123"

2. 고정()

고정 소수점 표기법을 사용하여 숫자 형식을 지정합니다.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

3. to지수()

반올림되고 지수 표기법을 사용하여 작성된 숫자가 포함된 문자열을 반환합니다.

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e 5"

4. 정밀함()

숫자를 지정된 길이로 형식화합니다.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. 가치()

Number 객체의 기본 값을 반환합니다.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

전역 번호 기능

1. isNaN()

값이 NaN인지 확인합니다.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2. isFinite()

값이 유한수인지 확인합니다.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3. 파싱인트()

문자열을 구문 분석하고 정수를 반환합니다.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN

4. 파싱플로트()

문자열을 구문 분석하고 부동 소수점 숫자를 반환합니다.

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN

5. 숫자()

값을 숫자로 변환합니다.

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN

수학 객체

JavaScript의 Math 객체는 다양한 수학 함수와 상수를 제공합니다.

1. Math.abs()

숫자의 절대값을 반환합니다.

console.log(Math.abs(-123)); // Output: 123

2. 수학.ceil()

숫자를 가장 가까운 정수로 반올림합니다.

console.log(Math.ceil(123.45)); // Output: 124

3. Math.floor()

숫자를 가장 가까운 정수로 내림합니다.

console.log(Math.floor(123.45)); // Output: 123

4. 수학.라운드()

숫자를 가장 가까운 정수로 반올림합니다.

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124

5. 수학.max()

0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.

console.log(Math.max(1, 2, 3)); // Output: 3

6. 수학.min()

0개 이상의 숫자 중 가장 작은 숫자를 반환합니다.

console.log(Math.min(1, 2, 3)); // Output: 1

7. 수학.pow()

밑을 지수 거듭제곱으로 반환합니다.

console.log(Math.pow(2, 3)); // Output: 8

8. 수학.sqrt()

숫자의 제곱근을 반환합니다.

console.log(Math.sqrt(16)); // Output: 4

9. 수학.랜덤()

0과 1 사이의 임의의 숫자를 반환합니다.

console.log(Math.random()); // Output: A random number between 0 and 1

10. 수학.trunc()

소수점을 제거하여 숫자의 정수 부분을 반환합니다.

console.log(Math.trunc(123.45)); // Output: 123

실제 사례

예 1: 임의의 정수 생성

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min   1))   min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10

예 2: 숫자의 계승 계산

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

예 3: 숫자가 소수인지 확인하기

function isPrime(num) {
    if (num 



결론

효율적인 수학 연산과 데이터 조작을 위해서는 JavaScript 숫자 함수를 마스터하는 것이 필수적입니다. 기본 변환 및 구문 분석부터 고급 수학 계산에 이르기까지 JavaScript는 숫자 작업을 위한 강력한 도구 세트를 제공합니다. 이러한 기능을 이해하고 활용하면 더 깔끔하고 효율적인 코드를 작성하고 광범위한 프로그래밍 문제를 해결할 수 있습니다.

이 포괄적인 가이드는 JavaScript의 가장 중요한 숫자 기능을 예시와 설명과 함께 다루었습니다. 이러한 기능을 연습하고 다양한 사용 사례를 실험하여 이해도를 높이고 코딩 능력을 향상하세요.

릴리스 선언문 이 기사는 https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in-javascript-37m4?1에 복제되어 있습니다. 침해 사항이 있는 경우, [email protected]으로 문의해 주십시오. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3