티스토리 뷰

728x90
반응형
Math methods
Math.PI() : 원주율
console.log(Math.PI); //3.141592653589793

 

Math.ceil() : 올림

let num1 = 1.4; 
let num2 = 1.6;

Math.ceil(num1); // 2
Math.ceil(num2); // 2

 

Math.floor() : 내림

let num1 = 1.4; 
let num2 = 1.6;

Math.floor(num1); // 1
Math.floor(num2); // 1

 

Math.round(): 반올림

let num1 = 1.4; 
let num2 = 1.6;

Math.round(num1); // 1
Math.round(num2); // 2

 

Math.Fixed() : 소수점 자릿수 까지 표현

매개변수로 전달한 숫자까지 표현 (전달한 숫자 + 1 자리에서 반올림)

문자열로 반환하기 때문에 숫자형으로 변환 하여 사용

let number = 30.1492;
let number2 = number.toFixed(2); // 소수점 2번째 자리까지 표현, 셋째 자리에서 반올림 : "30.15";
//toFixed 메서드는 문자열로 반환 하기 때문에 Number 메서드를 사용하여 숫자형으로 변환해서 사용한다.
Number(number2); // 30.15

 

Math.random() : 0 ~ 1 사이 무작위 숫자 생성

Math.random() // 무작위 난수 생성

 

Math.max() : 매개변수 중 최댓값 반환

Math.max(1, 4, 10, 3, -4, -2, 7); // 10

 

Math.min() : 매개변수 중 최솟값 반환

Math.min(1, 4, 10, 3, -4, -2, 7); // -4

 

Math.abs() : 절대값

Math.abs(-5); // 5

 

Math.pow(n, m) : 제곱 (n 의 m 제곱)

Math.pow(2, 10); // 1024

 

Math.sqrt() : 제곱근

Math.sqrt(16); // 4
Number Methods
toString() : 숫자를 문자형으로 변환
10 진수를 2진수 또는 16진수로 바꾸는 메서드 이다.
매개변수로 바꾸고 싶은 진수를 넣으면 된다.
let number = 10;

num.toString();	// "10"
num.toString(2); // "1010"
num.toString(16); // "ff"

 

isNaN() : NaN 형인지 아닌지 판별
NaN 판별은 오직 isNaN() 함수 로만 판별할 수 있다. (비교연산자 불가)

let number = Number('espania'); //	NaN

NaN == NaN // false
isNaN(number); // true

 

parseInt() : 문자열을 숫자형으로 바꾼다.

소수점 이하는 무시하고 정수만 반환한다.

숫자와 문자열이 같이 있을 경우 숫자가 앞에 있을 때에만 숫자형으로 변경할 수 있다.
두번째 매개변수를 이용하여 16 진수 또는 2진수로 변경 할 수 있다.

let number = '10';
parseInt(number); // 10

let number2 = '10px';
parseInt(number2); // 10

let number3 = 'f3';
parseInt(number3); //NaN

//16 진수로 변경
parseInt(number3, 16); // 243

//2 진수로 변경
parseInt(11, 2); // 3

 

parseFloat() : 부동 소수점 반환

parseInt 와 동일하게 동작하지만 부동 소수점을 반환한다.

let number = '10.5%';
parseInt(number); // 10.5
728x90
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함