숫자는 모든 프로그래밍 언어의 기본 부분이며 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]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
숫자를 문자열로 변환합니다.
let num = 123; console.log(num.toString()); // Output: "123"
고정 소수점 표기법을 사용하여 숫자 형식을 지정합니다.
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
반올림되고 지수 표기법을 사용하여 작성된 숫자가 포함된 문자열을 반환합니다.
let num = 123456; console.log(num.toExponential(2)); // Output: "1.23e 5"
숫자를 지정된 길이로 형식화합니다.
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Number 객체의 기본 값을 반환합니다.
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
값이 NaN인지 확인합니다.
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
값이 유한수인지 확인합니다.
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
문자열을 구문 분석하고 정수를 반환합니다.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("123.45")); // Output: 123 console.log(parseInt("abc")); // Output: NaN
문자열을 구문 분석하고 부동 소수점 숫자를 반환합니다.
console.log(parseFloat("123.45")); // Output: 123.45 console.log(parseFloat("123")); // Output: 123 console.log(parseFloat("abc")); // Output: NaN
값을 숫자로 변환합니다.
console.log(Number("123")); // Output: 123 console.log(Number("123.45")); // Output: 123.45 console.log(Number("abc")); // Output: NaN
JavaScript의 Math 객체는 다양한 수학 함수와 상수를 제공합니다.
숫자의 절대값을 반환합니다.
console.log(Math.abs(-123)); // Output: 123
숫자를 가장 가까운 정수로 반올림합니다.
console.log(Math.ceil(123.45)); // Output: 124
숫자를 가장 가까운 정수로 내림합니다.
console.log(Math.floor(123.45)); // Output: 123
숫자를 가장 가까운 정수로 반올림합니다.
console.log(Math.round(123.45)); // Output: 123 console.log(Math.round(123.56)); // Output: 124
0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.
console.log(Math.max(1, 2, 3)); // Output: 3
0개 이상의 숫자 중 가장 작은 숫자를 반환합니다.
console.log(Math.min(1, 2, 3)); // Output: 1
밑을 지수 거듭제곱으로 반환합니다.
console.log(Math.pow(2, 3)); // Output: 8
숫자의 제곱근을 반환합니다.
console.log(Math.sqrt(16)); // Output: 4
0과 1 사이의 임의의 숫자를 반환합니다.
console.log(Math.random()); // Output: A random number between 0 and 1
소수점을 제거하여 숫자의 정수 부분을 반환합니다.
console.log(Math.trunc(123.45)); // Output: 123
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
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (num결론
효율적인 수학 연산과 데이터 조작을 위해서는 JavaScript 숫자 함수를 마스터하는 것이 필수적입니다. 기본 변환 및 구문 분석부터 고급 수학 계산에 이르기까지 JavaScript는 숫자 작업을 위한 강력한 도구 세트를 제공합니다. 이러한 기능을 이해하고 활용하면 더 깔끔하고 효율적인 코드를 작성하고 광범위한 프로그래밍 문제를 해결할 수 있습니다.
이 포괄적인 가이드는 JavaScript의 가장 중요한 숫자 기능을 예시와 설명과 함께 다루었습니다. 이러한 기능을 연습하고 다양한 사용 사례를 실험하여 이해도를 높이고 코딩 능력을 향상하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3