728x90
반응형

 

수학객체

최대값 : Math.max (값1, 값2, 값3, 값4)
최소값 : Math.min (값1, 값2, 값3, 값4)
var num = 2.1254;
반올림(소수점 둘째자리) : Math.round(num * 100) / 100  //2.13
반올림(소수점 둘째자리) : num.toFixed(2) //2.13
- toFixed([소수점자리수]) : 자리수는 0 ~ 100까지만 가능
 없는 자리수는 임의 수(0)로 채움
모두 정수를 반환함
반올림 :  Math.round(num) //2
소수점 버림 : Math.floor(num) //2
무조건 올림 : Math.ceil(num) //3
원주율 : Math.PI //3.141592653589793
절대값 : Math.abs(-15) //15
거듭제곱(승수) : Math.pow(5, 3) //125
제곱근(루트) : Math.sqrt(9) //3
랜덤값 : Math.random()
랜덤값(0~9사이:10개숫자) : Math.floor(Math.random() * 10)
수학객체
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      var num = 2.1254;
      //Math.round(), floor(), ceil() : 모두 정수를 반환함.
      var maxNum = Math.max(10, 5, 8, 30),
        minNum = Math.min(10, 5, 8, 30),
        roundNum = Math.round(num),
        floorNum = Math.floor(num),
        ceilNum = Math.ceil(num),
        rndNum = Math.floor(Math.random() * 10),
        piNum = Math.PI,
        absNum = Math.abs(-15),
        powNum = Math.pow(5, 3),
        sqrtNum = Math.sqrt(9);

      document.write("최대값 : ", maxNum, "<br>");
      document.write("최소값 : ", minNum, "<br>");

      document.write("반올림 : ", roundNum, "<br>");
      document.write(
        "반올림(소수점 둘째자리) : ",
        Math.round(num * 100) / 100,
        "<br>"
      );

      // toFixed([소수점자리수]) : 자리수는 0 ~ 100까지만 가능,
      // 없는 자리수는 임의 수(0)로 채움
      document.write("반올림(소수점 둘째자리) : ", num.toFixed(2), "<br>");
      document.write("소수점 버림 : ", floorNum, "<br>");
      document.write("무조건 올림 : ", ceilNum, "<br>");

      document.write("원주율 : ", piNum, "<br>");
      document.write("절대값 : ", absNum, "<br>");
      document.write("거듭제곱(승수) : ", powNum, "<br>");
      document.write("제곱근(루트) : ", sqrtNum, "<br>");

      document.write("랜덤값 : ", Math.random(), "<br>");
      document.write("랜덤값(0~9사이:10개숫자) : ", rndNum, "<br>");
    </script>
  </head>
  <body></body>
</html>​
728x90
반응형

+ Recent posts