Math Method

Youje0·2023년 2월 12일

1. toString()

toString()은 숫자를 문자열로 반환한다. 만약 인수 값으로 숫자를 넣으면 그 값의 진수로 변환해준다.

let num = 10;
num.toString(); // "10"
num.toString(2); // "1010"
let num2 = 255;
num2.toString(16); // "ff"

2. Math Method

2-1 Math.PI

PI값을 출력한다.

Math.PI;
// 3.1415926....

2-2 Math.ceil() : 올림

값의 소수점을 올림한다.

let num1 = 5.1;
let num1 = 5.7;

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

2-2 Math.floor() : 내림

값의 소수점을 내림한다.

let num1 = 5.1;
let num1 = 5.7;

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

2-3 Math.toFixed() : 소숫점 자리수

toFixed()의 인수 값만큼 소수점을 표현하고 문자열로 반환한다.
만약 다시 숫자로 사용하고 싶으면 Number()를 사용하면 된다.

let userRate = 30.1234;
userRate.toFixed(2); 
"30.12"
<-- 인수값이 없으면 정수로 표현 -->
userRate.toFixed(); 
"30"
<-- 인수의 값이 소수점 갯수보다 크다면 0으로 채운다.  -->
userRate.toFixed(6);
"30.123400"

2-4 Math.random()

0 ~ 1 무작위 숫자 생성한다.
일반적으로 1~100까지의 무작위 숫자를 생성할때 많이 사용하는데 아래와 같이 사용한다.

Math.floor(Math.random()*100)+1
<-- 실행할때마다 1~100까지 랜덤으로 값이 바뀐다. -->

2-5 Math.max() / Math.min()

값의 최대,최소 값을 반환한다.

Math.max(1,4,-1,5,10,9,5.54); // 10
Math.min(1,4,-1,5,10,9,5.54); // -1 

2-6 Math.abs()

절대값을 반환한다.

Math.abs(-1); // 1

2-7 Math.pow(n,m)

제곱값을 반환한다.

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

2-8 Math.sqrt()

제곱근을 반환한다.

Math.sqrt(16) // 4

3. isNaN() : NaN을 검사

NaN을 검사 할 수 있는 유일한 방법이다.

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

<-- NaN 끼리도 같지 않다. -->
x == NaN // false
x === NaN // false
Nan === NaN // false

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

4. parseInt()

문자열을 숫자로 변환한다.

let margin = '10px';
<-- Number()와 역할은 parseInt()는 읽을  있는 부분까진 읽고 숫자로 반환한다. -->
parseInt(margin); // 10
Number(margin); //NaN

<-- 숫자보다 문자가  앞에 있어서 NaN을 반환함. -->
let redColor = 'f3';
parseInt(redColor); // NaN

<-- parseInt()는 2번째 인수로 진수 변환이 가능하다. -->
parseInt(redColor,16); // 243
parseInt('11',2); // 3

5. parseFloat()

문자열을 숫자로 변환하며 부동 소숫점을 반환한다.

let padding = '18.5%'
parseint(padding); //18
parseFloat(padding); // 18.5

코딩앙마님 유튜브를 보고 작성하였습니다.
https://www.youtube.com/watch?v=4_WLS9Lj6n4&t=14s&ab_channel=%EC%BD%94%EB%94%A9%EC%95%99%EB%A7%88

profile
ㅠㅠ

0개의 댓글