JavaScript Math.trunc() 메서드로 소수점 이하 제거하기
숫자에서 소수 부분을 제거하고 정수 부분만 얻고 싶다면 JavaScript의 Math.trunc() 메서드를 사용하면 됩니다. 이 메서드는 매개변수로 전달된 숫자의 소수점 이하를 잘라내고 정수 부분만 그대로 반환합니다.
Math.trunc()는 양수와 음수 모두에 대해 일관되게 작동한다는 점이 특징입니다. 예를 들어 양수는 소수점 아래를 단순히 버리지만, 음수 역시 0 방향으로 반올림하여 정수 부분만 남깁니다. 즉, Math.trunc(4.9)는 4를, Math.trunc(-4.9)는 -4를 반환합니다.
예제
아래는 Math.trunc() 메서드를 사용해 소수점 이하를 제거하는 간단한 예제입니다.
<!DOCTYPE html> <html> <body> <p>결과:</p> <script> var myFloat = 4.5; var myTrunc = Math.trunc(myFloat); document.write(myTrunc + " "); </script> </body> </html>
출력 결과
결과: 4
위 예제에서 변수 myFloat에는 소수가 있는 값 4.5가 저장되어 있습니다. Math.trunc() 메서드가 이 값을 처리하면 소수점 이하(.5)가 제거되고 정수 부분인 4만 출력됩니다.
참고 사항
Math.round(), Math.floor(), Math.ceil()과 달리 Math.trunc()는 어떤 경우에도 반올림이나 올림 없이 순수하게 소수 부분만 잘라낸다는 점을 기억하세요. 따라서 단순히 소수점 뒤를 버리고 싶을 때 가장 적합한 선택입니다.