JS/JS 공부

[JS] Math & Random 수학관련 함수

congs 2023. 4. 14. 09:54

Math & Random  수학관련 함수

: 수학관련 함수는 자바와 동일하게 사용됨

 

Math.round(number) : 인수의 소수점 이하를 반올림한 정수를 반환

 

Math.trunc(number) : 인수의 모든 소수 부분을 삭제하고 정수 부분만을 반환함.

 

Math.ceil(number) : 인수의 소수점 이하를 올림한 정수를 반환

 

Math.floor(number ) : 인수의 소수점 이하를 내림한 정수를 반환

Math.ceil의 반대 개념

 

Math.sqrt(number) : 인수의제곱근을 반환

 

Math.pow(number, number)

  : 첫번째 인수를 밑(base), 두번째 인수를 지수(exponent)로하여 거듭제곱을 반환

 

Math.abs(number) : 인수의 절대값 반환 

 

Math.max(..numbers) : 인수 중 가장 큰 수 반환

 

Math.min(..numbers) : 인수 중 가장 작은 수 반환

 

Math.random() : 0(포함) ~ 1(미포함) 사이의 난수 무작위 리턴

   사용 형식) Math.floor(Math.random()*개수)+시작숫자;  

  • Math.floor를 이용하여 자연수로 설정
  • 범위에 대한 랜덤 수를 구하는 공식
  • Math.floor(Math.random()*(max-min+1))+min;
<script>
        //1~10 까지의 랜덤 수 생성
        let num = Math.floor(Math.random()*10)+1;
        console.log(num); 

		//1~20 까지의 랜덤 수 생성
        function getRandom(min,max){
            return Math.floor(Math.random()*(max-min+1))+min;
        }
        console.log(getRandom(1,20)); 
    </script>

 

 

'JS > JS 공부' 카테고리의 다른 글

[JS] Array 배열, associative Array 유사배열(연관배열)  (0) 2023.04.17
[JS] 반복문 while, for  (0) 2023.04.14
[JS] 형변환  (0) 2023.04.14
[JS] 조건문 if, switch / 널병합 연산자 ??  (0) 2023.04.14
[JS] Date 날짜 관련 함수  (0) 2023.04.13