본문 바로가기

컴퓨터/언어,프로그래밍

[JavaScript] 자바스크립트 :: Math 객체, 속성, 메소드

Math 객체
  1. Math객체
  2. Math객체의 속성
  3. Math객체의 메소드
       1. Math객체 ... [ TOP ]
Maht객체는 new연산자를 사용하여 객체를 선언할 수 없으며, 수학에서 사용되는 삼각함수,원주율,절대값등을 처리할 수 있는 속성이나 메소드를 지원합니다.

Math객체의 사용방법부터 볼까요.
document.write(Math.min(5,10));
document.write(Math.random());
과 같이 메소드가 사용된다면 아래는 속성의 사용방법입니다.
document.write(Math.PI);
       2. Math객체의 속성 ... [ TOP ]
Math객체의 속성를 살펴보겠습니다.
속 성 설 명
  E   자연로그 밑에 사용하는 오일러 상수
  PI   원주율
  LN2   2의 자연로그
  LN10   10의 자연로그
  SQRT2   2의 제곱근
  SQRT1_2   1/2의 제곱근

[Math객체의 속성 예제] - 실행화면 보기
<html>
<html>
<head>
<title>자바스크립트 예제</title>
<script>
document.write("E : " + Math.E + "<p>");
document.write("PI : " + Math.PI + "<p>");
document.write("LN2 : " + Math.LN2 + "<p>");
document.write("LN10 : " + Math.LN10 + "<p>");
document.write("SQRT2 : " + Math.SQRT2 + "<p>");
document.write("SQRT1_2 : " + Math.SQRT1_2 + "<p>");
</script>
</head>
<body>
</body>
</html>
       3. Math객체의 메소드 ... [ TOP ]
Math객체의 메소드를 살펴보겠습니다.
메소드 설 명
  abs(x)   X절대값을 반환
  acos(x)   arc cosine
  asin(x)   arc sine
  atan(x)   arc tangent
  atan2(x,y)   arc tangent
  ceil(x)   x값의 소수부분을 올림
  cos(x)   cosine
  exp(x)   지수함수
  floor(x)   x값의 소수부분을 버림
  log(x)   로그함수
  max(x,y)   x와 y중에서 큰 수를 반환
  min(x,y)   x와 y중에서 작은 수를 반환
  pow(x,y)   x의 지수y
  random()   난수발생
  round(x)   x값의 소수부분을 반올림
  sin(x)   sine
  sqrt(x)   제곱근
  tan(x)   tantent

[Math객체의 메소드 예제] - 실행화면 보기
<html>
<head>
<title>자바스크립트 예제</title>
<script>
document.write("-10의 절대값은 : " + Math.abs(-10) + "<p>");
document.write("2의 3승은 : " + Math.pow(2,3) + "<p>");
document.write("3제곱근은 : " + Math.sqrt(3) + "<p>");
document.write("난수발생 : " + Math.random() + "<p>");
document.write("3.8에 ceil(x)메소드 적용 : " + Math.ceil(3.8) + "<p>");
document.write("3.8에 floor(x)메소드 적용 : " + Math.floor(3.8) + "<p>");
document.write("3.8에 round(x)메소드 적용 : " + Math.round(3.8) + "<p>");
document.write("5와 7중 큰 값은 : " + Math.max(5,7) + "<p>");
document.write("5와 7중 작은 값은 : " + Math.min(5,7) + "<p>");
</script>
</head>
<body>
</body>
</html>


Math객체는 홈피를 제작하는데 있어 거의 사용을 하지 않으니^^ 이런것이 있구나 정도만 참조하고 넘어가세요^^* 아시고 계시면 혹시 쓰일날이 올테니까요!^^* 그럼 다음 강좌로 넘어 갑니다^^*
출처 : http://infocafe.pe.kr/Infocafe/Script/Obj_04.html
제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...