티스토리 뷰

.toString()

숫자를 문자로 바꿔주는 메소드

2진수나 16진수로 바꿀수있음

 

num.toString(2)로 하면 이진법으로 바꿀 수 있음


Math.PI

원주율을 구해줌

 

Math.ceil()

올림

let num1 = 5.1;
let num2 = 5.7;

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

Math.floor()

내림

let num1 = 5.1;
let num2 = 5.7;

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

Math.round()

반올림

let num1 = 5.1;
let num2 = 5.7;

Math.ceil(num1); // 5
Math.ceil(num2); // 6

let userRate = 30.1234;

위 변수를 소수점 둘째짜리까지 표현하려면?

 

100을 곱한뒤 반올림하고 다시 100을 나누면 됨

Math.round(userRate * 100)/100 // 30.12

 

또는

.toFixed()

숫자를 인수로 받아 그 숫자만큼 소수점이하 갯수를 반환

let userRate = 30.1234;
userRate.toFixed(2); // "30.12"

userRate.toFixed(0); // "30"
userRate.toFixed(6); // "30.123400"

0이면 정수를 반환하고 원래 소수점자리보다 길면 0을 붙여서 반환

주의점 문자열을 반환함

Number로 숫자로 변환해 사용하는 경우가 많음

 

+

Number(toFixed(3));
(+toFixed(3)); // Number함수를 +이렇게도 표현 가능

Number.isNaN()

NaN인지 아닌지 판단해줌

let x = Number('x'); // NaN

x가 NaN이 아닌지 검사하는 방법은 isNaN이 유일함

 

NaN은 자기자신과도 똑같지 않다고 판단

x == NaN // false
x === NaN // false
NaN == NaN // false

isNaN만이 NaN인지 판단할 수 있음

isNaN(x) // true
isNaN(3) // false

parseInt()

문자열을 숫자로 바꿔줌

Number와 다른점은 문자가 섞여있어도 동작함

let margin = '10px';

parseInt(margin); // 10
Number(margin); // NaN

읽을수있는 부분까지는 읽고 문자를 만나면 숫자를 반환

그래서 숫자로 시작하지 않으면 NaN을 반환

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

 2번째 인자를 받아서 진수를 지정할 수 있음

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

let redColor = 'f3';
parseInt(redColor, 16); // 243

 

parseFloat()

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

let padding = '18.5%';

parseInt(padding); // 18
parseFloat(padding); // 18.5

Math.Random()

랜덤 숫자 생성, 0과 1사이 무작위 숫자 생성

 

1과 100 사이 임의의 숫자를 뽑고 싶다면

Math.floor(Math.Random()*100)+1
// 버림하고 0이 나올 수도 있으므로 +1을 해줌

 

Math.max()

괄호 안에 있는 수들 중 최댓값

 

Math.min()

괄호 안에 있는 수들 중 최솟값

 

Math.abs()

absolute

절대값을 구해줌

Math.abs(-1) // 1

 

Math.pow(n, m)

power

제곱을 구해줌

Math.pow(2, 10) // 1024

 

Math.sqrt()

square root

제곱근을 구해줌

Math.sqrt(16) // 4

 

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함