JavaScript의 Math 객체가 제공하는 floor() 함수는 부동소수점 숫자를 인자로 받아, 해당 숫자보다 작거나 같은 정수 중 가장 큰 값을 반환합니다. 쉽게 말해 소수점 이하를 버리고 내림 처리하는 함수입니다. 만약 인자로 전달된 값이 이미 정수라면, 그대로 동일한 값을 반환합니다.
기본 문법
Math.floor()의 기본 사용법은 다음과 같습니다.
Math.floor(160)
사용 예제
아래 예제에서는 160.98이라는 실수에 대해 Math.floor()를 적용해 보겠습니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.floor(160.98);
document.write("Floor value: "+result);
</script>
</body>
</html>실행 결과
Floor value: 160
참고 사항
Math.floor()는 음수를 다룰 때도 유용합니다. 예를 들어 Math.floor(-4.2)는 -5를 반환합니다. 이는 단순히 소수점을 버리는 것이 아니라, 항상 '작거나 같은' 방향으로 내림하기 때문입니다. 반올림이 필요하다면 Math.round(), 올림이 필요하다면 Math.ceil() 함수를 함께 참고하시기 바랍니다.