[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_VALUE
와 Number.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
나머지와 제곱
- 나머지:
%
- 제곱:
Math.pow()
let remainder = 10 % 3; // 1
let square = Math.pow(3, 2); // 9
증가 및 감소 연산자
자바스크립트는 증가와 감소 연산자를 제공합니다.
- 증가:
++
- 감소:
--
let x = 5;
x++; // 6
x--; // 5
자바스크립트에서 숫자와 수학 연산에 대한 기본적인 내용을 알아보았습니다. 다양한 연산을 통해 숫자를 다루고 수학적 계산을 수행할 수 있습니다.
이 포스트는 MDN 웹 문서 Numbers and arithmetic operators를 참고하여 작성되었습니다.