본문 바로가기
JavsScript

Math 메소드

by applejune 2022. 2. 19.

Math.PI=3.141592...


Math.ceil(): 올림
Math.floor():내림
Math.round():반올림

let userRate = 30.1234 : 
요구사항 : 소수점 둘째자리까지 표현하려면
Math.round(userRate*100) /100   //30.12 

또는 소숫점 자릿수 메소드를 쓴다. 통계나 지표 작업에 많이 쓰인다.  
userRate.toFixed(2) ;     

정수만 남길 때도 이 메소를 쓴다. 
userRate.toFixed(0) ;  //"30" 실행

이 메소드의 단점을 문자로 출력한다는 점이다. 그래서 숫자로 바꿔줘야 한다. 
Number(userRate.toFixed(2)); 

 

******************************************


문자를 숫자로 바꿀 때는 
parseInt() 를 쓴다. Number()는 숫자와 문자가 섞여있으면 NaN을 출력하지만
parseInt()는 최대한 숫자만 출력한다. 
ParseFloat()는 소숫점까지 반환. 즉 실수로 바꿔줌.

로또 메소드 
Math.floor(Math.random()*100)+1

Math.abs(): 절대값을 구한다. abs는 absolute의 약자이다. 
Math.pow(n,m) : 제곱 구하기
Math.sqrt(): 제곱근 구하기.sqrt는 square root의 약자이다.

'JavsScript' 카테고리의 다른 글

배열 메소드-splice,slice,concat  (0) 2022.02.20
문자열 메소드  (0) 2022.02.19
Symbol : 유일한 식별자  (0) 2022.02.13
객체에서 사용할 수있는 method  (0) 2022.02.13
Object.assign]객체 복제  (0) 2022.02.13