>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 숫자 방법 익히기

JavaScript의 숫자 방법 익히기

Barbara Streisand
Barbara Streisand원래의
2024-12-21 12:27:14932검색

Mastering Number Methods in JavaScript

JavaScript의 숫자 메소드

JavaScript는 숫자를 효과적으로 작업할 수 있는 여러 가지 내장 메서드를 제공합니다. 이러한 방법을 사용하면 숫자 서식 지정, 반올림, 구문 분석 및 유효성 검사와 같은 작업을 수행할 수 있습니다.


1. 숫자 변환

아. toString()

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

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

베. toFixed(숫자)

고정된 소수 자릿수로 숫자 형식을 지정합니다.

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"

ㄷ. to지수(숫자)

지수 표기법으로 숫자를 반환합니다.

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"

디. toPrecision(숫자)

숫자를 지정된 전체 길이(소수점 포함)로 형식화합니다.

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

2. 숫자 구문 분석 및 유효성 검사

아. ParseInt(문자열, 기수)

문자열을 정수로 구문 분석합니다.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)

베. 파싱플로트(문자열)

문자열을 부동 소수점 숫자로 구문 분석합니다.

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

ㄷ. Number.isInteger(값)

값이 정수인지 확인합니다.

console.log(Number.isInteger(123)); // Output: true
console.log(Number.isInteger(3.14)); // Output: false

디. Number.isFinite(값)

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

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

E. Number.isNaN(값)

값이 NaN(Not-a-Number)인지 확인합니다.

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

3. 숫자 반올림

아. Math.round()

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

console.log(Math.round(4.5)); // Output: 5
console.log(Math.round(4.4)); // Output: 4

베. Math.ceil()

숫자를 다음 정수로 반올림합니다.

console.log(Math.ceil(4.1)); // Output: 5

ㄷ. Math.floor()

숫자를 이전 정수로 내림합니다.

console.log(Math.floor(4.9)); // Output: 4

디. Math.trunc()

숫자의 소수 부분을 제거합니다.

console.log(Math.trunc(4.9)); // Output: 4

4. 난수 생성

아. 수학.랜덤()

0(포함)과 1(제외) 사이의 난수를 생성합니다.

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

범위 내에서 난수를 생성하려면:

const min = 1;
const max = 10;
const random = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(random); // Output: A random number between 1 and 10

5. 기타 유용한 숫자 방법

아. 수학.abs()

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

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

베. Math.pow(밑, 지수)

지수의 거듭제곱으로 거듭제곱한 밑수를 반환합니다.

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

ㄷ. Math.sqrt()

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

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"

디. Math.max() 및 Math.min()

숫자 집합에서 최대값 또는 최소값을 찾습니다.

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"

E. 수학.부호()

숫자(-1, 0 또는 1)의 부호를 반환합니다.

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

6. 요약

  • JavaScript는 변환부터 복잡한 수학 연산까지 숫자 작업을 위한 다양한 방법을 제공합니다.
  • Math 개체에는 고급 계산을 위한 유틸리티 함수가 포함되어 있습니다.
  • 반올림, 구문 분석, 서식 지정 및 숫자 생성을 효율적으로 처리하려면 이러한 방법을 사용하세요.

이러한 숫자 방식을 익히면 JavaScript의 다양한 숫자 연산을 쉽게 처리할 수 있습니다.

안녕하세요. 저는 Abhay Singh Kathayat입니다!
저는 프론트엔드와 백엔드 기술 모두에 대한 전문 지식을 갖춘 풀스택 개발자입니다. 저는 효율적이고 확장 가능하며 사용자 친화적인 애플리케이션을 구축하기 위해 다양한 프로그래밍 언어와 프레임워크를 사용하여 작업합니다.
제 비즈니스 이메일(kaashshorts28@gmail.com)로 언제든지 연락주세요.

위 내용은 JavaScript의 숫자 방법 익히기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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