CodeGym /행동 /Frontend SELF KO /숫자와 그 연산

숫자와 그 연산

Frontend SELF KO
레벨 33 , 레슨 2
사용 가능

3.1 Number 타입

JavaScript에서 숫자는 데이터 작업과 계산 실행에서 중요한 역할을 해. 이 언어는 다양한 연산과 내장 메소드를 포함한 숫자 작업의 여러 가지 방법을 제공해줘.

JavaScript에서는 숫자를 위한 Number라는 단 하나의 데이터 타입이 있어. 이 타입은 정수와 부동소수점을 모두 나타낼 수 있어. 추가로, 2020년부터는 아주 큰 정수를 다룰 수 있는 BigInt 타입도 도입됐어.

예제:

JavaScript
    
      let integer = 42;           // 정수
      let float = 3.14;           // 부동소수점
      let bigInt = 12345678901234567890n; // 큰 정수
    
  

숫자 연산

산술 연산:

연산 문법 설명 예제 결과
더하기 a + b 두 숫자를 더해요 5 + 3 8
빼기 a - b 숫자 하나에서 다른 하나를 빼요 10 - 4 6
곱하기 a * b 두 숫자를 곱해요 7 * 3 21
나누기 a / b 숫자를 다른 숫자로 나눠요 20 / 5 4
나머지 a % b 나눗셈 나머지를 반환해요 10 % 3 1
거듭제곱 a ** b 숫자를 제곱해요 2 ** 3 8

증가와 감소

연산 문법 설명 예제 결과
증가 ++a 값을 1 증가시켜 (prefix) let a = 5;
++a;
6
증가 a++ 값을 1 증가시켜 (postfix) let a = 5;
a++;
5 (그리고 나서 6)
감소 --b 값을 1 감소시켜 (prefix) let b = 5;
--b;
4
감소 b-- 값을 1 감소시켜 (postfix) let b = 5;
b--;
5 (그리고 나서 4)

복합 연산

연산 문법 설명 예제 결과
덧셈 및 할당 a += b 더하고 결과를 할당해요 let x = 10;
x += 5;
15
뺄셈 및 할당 a -= b 빼고 결과를 할당해요 let x = 10;
x -= 3;
7
곱셈 및 할당 a *= b 곱하고 결과를 할당해요 let x = 10;
x *= 2;
20
나눗셈 및 할당 a /= b 나누고 결과를 할당해요 let x = 10;
x /= 2;
5
나머지 및 할당 a %= b 나머지를 찾고 결과를 할당해요 let x = 10;
x %= 3;
1

3.2 내장 메소드

JavaScript에는 다양한 수학 연산을 수행하기 위해 Math라는 내장 객체가 있어.

1. Math.round():

숫자를 가장 가까운 정수로 반올림해.

JavaScript
    
      let rounded = Math.round(4.6); // 5
    
  

2. Math.ceil():

숫자를 올림하여 가장 가까운 정수로 만들어.

JavaScript
    
      let ceil = Math.ceil(4.2); // 5
    
  

3. Math.floor():

숫자를 내림하여 가장 가까운 정수로 만들어.

JavaScript
    
      let floor = Math.floor(4.8); // 4
    
  

4.Math.random():

0과 1 사이의 임의의 숫자를 반환해.

JavaScript
    
      let random = Math.random();
    
  

5. Math.max()와 Math.min():

숫자 집합에서 최대값과 최소값을 반환해.

JavaScript
    
      let max = Math.max(1, 2, 3, 4); // 4
      let min = Math.min(1, 2, 3, 4); // 1
    
  

6. Math.sqrt():

숫자의 제곱근을 반환해.

JavaScript
    
      let sqrt = Math.sqrt(16); // 4
    
  

7. Math.pow():

숫자를 주어진 지수만큼 제곱해.

JavaScript
    
      let pow = Math.pow(2, 3); // 8
    
  
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION