>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 마스터 번호 데이터 유형 가이드

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

王林
王林원래의
2024-07-21 02:22:10571검색

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 <= 1) return false;
    for (let i = 2; i <= Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7)); // Output: true
console.log(isPrime(10)); // Output: false

결론

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

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

위 내용은 JavaScript의 마스터 번호 데이터 유형 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.