[javascript] 자바스크립트에서 숫자와 수학 연산 다루는 방법

자바스크립트는 수학적 연산을 다루는데 매우 효율적이고 다양한 방법을 제공합니다. 이 포스트에서는 숫자와 수학적 연산을 다루는 방법에 대해 알아보겠습니다.

1. 숫자 다루기

정수와 실수

자바스크립트는 64비트 부동 소수점 형태로 모든 숫자를 다룹니다. 이는 정수와 실수를 모두 포괄하는 방식으로 숫자를 다룰 수 있게 합니다.

let integerNumber = 10;
let floatingPointNumber = 3.14;

다양한 진법 표현

자바스크립트에서는 10진법 이외에도 16진법, 8진법, 2진법 등 다양한 진법의 숫자를 다룰 수 있습니다. 이를 위해 각 진법에 따른 접두사를 사용합니다.

let decimalNumber = 10;       // 10진수
let hexadecimalNumber = 0xA;  // 16진수
let octalNumber = 0o12;       // 8진수
let binaryNumber = 0b1010;    // 2진수

수의 범위

자바스크립트에서는 Number.MAX_VALUENumber.MIN_VALUE 상수를 이용하여 표현 가능한 숫자의 최대값과 최소값을 확인할 수 있습니다.

console.log(Number.MAX_VALUE);  // 1.7976931348623157e+308
console.log(Number.MIN_VALUE);  // 5e-324

2. 수학 연산

기본 연산

자바스크립트는 기본적인 수학 연산을 지원합니다.

let sum = 10 + 5;      // 15
let difference = 10 - 5; // 5
let product = 10 * 5;  // 50
let quotient = 10 / 5; // 2

나머지와 제곱

let remainder = 10 % 3;          // 1
let square = Math.pow(3, 2);     // 9

증가 및 감소 연산자

자바스크립트는 증가와 감소 연산자를 제공합니다.

let x = 5;
x++; // 6
x--; // 5

자바스크립트에서 숫자와 수학 연산에 대한 기본적인 내용을 알아보았습니다. 다양한 연산을 통해 숫자를 다루고 수학적 계산을 수행할 수 있습니다.

이 포스트는 MDN 웹 문서 Numbers and arithmetic operators를 참고하여 작성되었습니다.