Coding/JavaScript

3.2 Math 클래스

미스터로즈 2019. 7. 19. 11:15

Math 클래스

숫자를 랜덤하게 생성하는 기능부터 학창 시절에 배웠던 사인 코사인 기능이 있음

 

Math 클래스의 프로퍼티

PI 원주율 값

abs() 숫자의 절댓값을 반환

acos() 숫자의 아크 코사인 값

asin() 숫자의 아크 사인값

......

Math.기능();

 

- 랜덤 숫자 만들기

- 작은값, 큰 값 알아내기

- 숫자 내림값, 올림값 구하기

 

-랜덤숫자 만들기

 

var value = Math.random()*원하는 수

 

리턴값 -> 0~1 사이의 소수값을 리턴

/////////// 0.5초에 한 번씩 50에서 100 사이의 숫자를 #info에 출력해 주세요.///////////

<script>

  var $info = null;

  $(document).ready(function(){

    $info =  $("#info");

 

    showRandom();

    setInterval(showRandom,500);

})

 

//50에서 100 사이 랜덤 숫자 출력

function showRandom(){

  var value = parseInt(Math.random()*50)+50;

  $info.html(value);

  }

</script>

/////////////////////////////////////////////////////////////////////

-작은 값, 큰 값 알아내기

 

작은 값의 경우

var value = Math.min(minValue/*최솟값*/,userValue/*비교값*/);

 

리턴값 : userValue 값과 minValue 값을 비교해 작은 값을 리턴

 

큰 값의 경우

var value =Math.max(maxValue/*최댓값*/,userValue/*비교값*/);

 

리턴값 : userValue 값과 minValue 값을 비교해 큰 값을 리턴

 

//////////////////////////////////////////////////////////////////////

<script>

  var value = window.prompt("숫자를 입력해 주세요. ", 0 );

 

  value = Math.min(100,Math.max(10,value));

  alert(value);

</script>

//////////////////////////////////////////////////////////////////////

-숫자 내림값, 올림값 구하기

 

Math.floor() 메서드

var result = Math.floor(num);

 

//내림의 결과를 받는다.

 

 

Math.ceil()

var result = Math.ceil(num);

 

//올림의 결과를 받는다.

'Coding > JavaScript' 카테고리의 다른 글

3.4 Date 클래스  (0) 2019.07.19
3.3 String 클래스  (0) 2019.07.19
3.1 타이머 함수  (0) 2019.07.18
2.3 함수 중급  (0) 2019.07.17
2.2 함수의 기능  (0) 2019.07.17