자바스크립트에서는 수학과 관련한 속성과 메서드를 제공합니다.

속 성
E 2.718281828459045
LN2 0.6931471805599453
LN10 2.302585092994046
LOG2E 1.4426950408889634
LOG10E 0.4342944819032518
PI 3.141592653589793
SQRT1_2 0.7071067811865476
SQRT2 1.4142135623730951

메서드 설 명
ceil(x) 소수점 올림
floor(x) 소수점 버림
round(x) 소수점 반올림
max(x, y…) 주어진 값 중에서 최대값을 구함
min(x, y…) 주어진 값 중에서 최소값을 구함.
random() 0 ~ 1 사이의 난수를 반환
abs(X) X 의 절대값
acos(x) X 의 아크 코사인 값을 반환
cos(x) X 의 코사인 값을 반환
asin(x) X 의 아크 사인(sin) 값을 반환
sin(x) X 의 사인 값을 반환
atan(x) X 의 아크 탄젠트(tan) 값을 반환
atan2(y, x) X 와 y의 비율로 아크 탄젠트 값을 반환
tan(x) X 의 탄젠트 값을 반환
exp(x) 자연로그의 X 제곱을 반환
log(x) X 의 로그 값을 반환
pow(x, y) X 의 y 제곱을 반환
sqrt(x) X 의 제곱근 값을 반환

Math 는 함수가 아니라 객체이므로 다음과 같이 사용합니다.

<script>
document.write( Math.E + "<br/>");
document.write( Math.LN2 + "<br/>");
document.write( Math.LN10 + "<br/>");
document.write( Math.LOG2E + "<br/>");
document.write( Math.LOG10E + "<br/>");
document.write( Math.PI + "<br/>");
document.write( Math.SQRT1_2 + "<br/>");
document.write( Math.SQRT2 + "<br/>");
/*
 결과
 2.718281828459045
 0.6931471805599453
 2.302585092994046
 1.4426950408889634
 0.4342944819032518
 3.141592653589793
 0.7071067811865476
 1.4142135623730951
*/
</script>

자바스크립트는 변수에 저장하여 사용할 수도 있습니다.

<script>
// 최대 값
document.write( Math.max(1,4,7,9,20,11) ); // 20

// 최소 값
document.write( Math.min(1,4,7,9,20,11) ); // 1


// 아래와 같이 접근해도 값을 얻을 수 있습니다.
var round = Math.round;
document.write( round(12.6) ); // 13

var ceil = Math.ceil;
document.write( ceil(12.12) ); // 13

var floor = Math.floor;
document.write( floor(12.12) ); // 12

var random = Math.random;
document.write( random() ); // 0.158503439983122
</script>

0 댓글