본문 바로가기
개발 공부/웹개발

자바스크립트_14개의 숫자와 수학 method 정리_toFixed_isNaN_Math.random_parseFloat

by 크롱이크 2021. 5. 11.

이번 포스팅은 자바스크립트 숫자와 수학 method에 대해 알아보겠습니다.

 

toSting()

1
2
3
4
5
6
7
8
9
10
toString()
10진수 -> 2진수/16진수
 
let num =10;
 
num.toString(); // "10"
num.toString(2); // "1010"
 
let num2 = 255;
num2.toString(16); // "ff"
cs

 

Math

Math.PI / Math.ceil() / Math.floor() / Math.round

1
2
3
4
5
6
7
8
9
10
11
12
13
Math.PI;
3.141592653589793 이 나옴 (원주율)
 
Math.ceil(): 올림
 
let num1= 5.1;
let num2= 5.7;
 
Math.ceil(num1); // 6
Math.ceil(num2); // 6
 
Math.floor(): 내임
Math.round(): 반올림 을 나타낸다 사용법은 똑같다
cs

toFixed()

1
2
3
4
5
6
7
8
9
10
11
소수점 자릿수 : toFixed()
let userRate = 30.1234;
 
요구사항: 소수점 둘째자리 까지 표현(셋째짜리에서 반올림)
 
userRate.toFixed(2); // "30.12"
userRate.toFixed(2); // "30"
userRate.toFixed(6); // "30.123400"
 
0일때는 정수만 취하고, 가지고 있는 소수점 보다 숫자가 크다면 그만큼을 0으로 채워준다.
중요한건 toFixed는 문자열로 반환한다. 
숫자로 나타내기 위해선 Number(userRate.toFixed(2)); 가 되어야한다.
cs

isNaN()

1
2
3
4
5
6
7
8
9
10
11
12
13
isNaN() : NaN인지 아닌지를 판단해준다.
 
let x = Number('x'); // NaN
 
NaN 신기하게도 자기 자신과도 똑같지 않다고 판단한다.
== NaN //false
=== NaN //false
NaN == NaN //false
 
isNaN(x); //true
isNaN(3); //false
 
헷갈리지만 외우둡시다.
cs

parseInt() 와 parseFloat()는 이전에 한번 정리한 글이 있어 대체로 올리겠습니다.

miracleground.tistory.com/entry/parseIntparseFloat%EB%AC%B8%EC%9E%90%EC%97%B4%EC%A0%95%EC%88%98%ED%95%A8%EC%88%98%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%AC%B8%EC%9E%90%EC%97%B4%EC%A0%95%EC%88%98%ED%95%A8%EC%88%98

 

문자열을 정수로 바꾸는 함수 parseInt() 와 parseFloat() 정리/Java script

문자열을 정수로 바꿔주는 함수 2가지 1. parseInt(string [. n]) 문자열을 정수로 바꾸는 함수이다. 특징 1)[.n]은 옵션이다 들어갈 수 있는 숫자는 2,4,8,10,16,36 - n진법일때의값으로 바꾼다. (하지만 아직

miracleground.tistory.com

Math.random()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Math.random() : 0~1사이 무작위 숫자 생성
 
Math.random() // 0.232336348723
Math.random() // 0.357987424920
Math.random() // 0.798764322424 like these!
 
만약 1에서 100까지 임읭의 숫자를 뽑고 싶다면?
Math.floor(Math.random()\*100)+1
 
1. 랜덤함수로 숫자가 나오면 100을 곱한다. ex) 67.89
2. floor함수로 정수만을 취하고
3. 00.00123 식으로 나올 것을 대비하여 마지막에 +1을 해준다.
 
이렇게 식을 작성한다.
cs

Math.max() / Math.min() / Math.abs() / Math.pow(n,m) /Math.sqrt() 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Math.max() / Math.min()
 
Math.max(1,4,-1,5,10,9,5.54);
Math.min(1,4,-1,5,10,9,5.54);
 
//10
//-1 이 나온다.
 
Math.abs() : 절대값
 
Math.abs(-1// 1
 
Math.pow(n,m) : 제곱
2의 10승 구하기
Math.pow(210); // 1024
 
Math.sqrt() : 제곱근
16의 제곱근 구하기
Math.sqrt(16// 4
cs

 

알아두면 좋은 숫자와 수학 method 에 대해 알아보았습니다. 

코딩앙마의 자바스크립트 중급 강좌를 보고 정리한 글입니다.

읽어주셔서 감사합니다.

 

반응형

댓글