Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.round() 함수 완벽 정리 – 사용법과 예제

JavaScript의 Math.round() 함수는 Math 객체에 포함된 내장 메서드로, 부동소수점 숫자를 인자로 받아 가장 가까운 정수로 반올림한 값을 반환합니다.

반올림 규칙

  • 소수점 이하가 0.5 이상(x.5 이상)인 경우, 다음 정수(x+1)로 올림하여 반환합니다.
  • 소수점 이하가 0.5 미만(x.4 이하)인 경우, 해당 수보다 작은 가장 가까운 정수(x)로 내림하여 반환합니다.
  • 입력값이 이미 정수라면 아무 변화 없이 그대로 반환합니다.

참고로 음수에서는 절댓값 기준으로 반올림됩니다. 예를 들어 Math.round(-2.5)-2를, Math.round(-2.6)-3을 반환합니다.

문법(Syntax)

Math.round(number);
  • number: 반올림할 숫자(필수)
  • 반환값: 가장 가까운 정수

예제 코드

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result = Math.round(2541.542);
      document.write("주어진 숫자의 반올림 값: " + result);
   </script>
</body>
</html>

실행 결과

주어진 숫자의 반올림 값: 2542

추가 예제

console.log(Math.round(10.5));  // 11
console.log(Math.round(10.4));  // 10
console.log(Math.round(-10.5)); // -10
console.log(Math.round(-10.6)); // -11
console.log(Math.round(20));    // 20

위 예제처럼 Math.round()는 소수 첫째 자리에서 반올림을 수행하며, 특정 자릿수까지 반올림하고 싶다면 숫자에 10의 거듭제곱을 곱한 후 반올림하고 다시 나누는 방식으로 활용할 수 있습니다.