[타입] 숫자형(Number)

피자냠냠(피자냠냠)·2022년 12월 31일
0

JavaScript

목록 보기
1/16
post-thumbnail

JavaScript에는 type이 존재한다.

JavaScript를 통해서 어떠한 값이 나왔을 때의 유형을 나뉘어 놓은 것인데 이것을 type이라고 한다.

type의 종류에는 Number, string, Boolean, Null, Undefined, BigInt, Symbol 7가지가 존재한다.

Number의 기초

이 글에서는 Number에 대해서 배우겠다.

다른 언어에서는 Number를 많은 유형으로 나누지만 JavaScript에서는 정수와 실수만 나눈다.

여기서 정수는 양수, 음수의 값(+, -)이고 실수는 소수점(0.111)이 나오는 값이다.

Number는 말 그대로 숫자를 말하는데 숫자가 나오면 사칙연산이 빠질 수 없다.

사칙연산

'+'와 '-'는 익숙하겠지만 '*'와 '/'는 생소할 수 있다.

'*'는 곱하기를 의미하고 '/'는 나뉘기를 의미한다.

그리고 %는 나머지를 나타낸다.

몫을 구하는 방법은 parseInt(num1 / num2); 이다 (num1을 num2로 나눈 몫)

console.log(1 + 2); // 3
console.log(1 - 2); // -1
console.log(1 * 2); // 2
console.log(1 / 2); // 0.5
console.log(9 % 2); // 1 // 9를 2로 나눈 나머지 구하기)
console.log(parseInt(9 / 2)); // 4  // 9를 2로 나눈 몫 구하기

console.log() 는 값이 출력되게 하는 코드로 사칙연산만 신경쓰면 된다.

Math 내장 객체

Math 내장 객체를 통해서 좀 더 다양하게 숫자를 만질 수 있다.

Math.floor(): 괄호 안의 숫자를 내림하여 반환합니다.
Math.ceil(): 괄호 안의 숫자를 올림하여 반환합니다.
Math.round(): 괄호 안의 숫자를 반올림하여 반환합니다.
Math.abs(): 괄호 안의 숫자의 절대값을 반환합니다.
Math.sqrt(): 괄호 안의 숫자의 루트값을 반환합니다.
Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자를 반환합니다.

Math.floor(100.621); // 100
Math.ceil(100.621);  // 101
Math.round(100.621); // 101
Math.round(100.421); // 100
Math.abs(-100); // 100
Math.abs(100); // 100
Math.sqrt(4); // 2
Math.sqrt(2); // 1.4142135623730951
Math.pow(2, 5); // 2의 5제곱 // 32

Math 객체를 외울필요는 없고 이런게 있었다. 라는 것만 기억하면 된다.

나중에 검색해서 알아내면 된다.

profile
교사에서 개발자로

0개의 댓글