자바스크립트 배열의 모든 요소를 소수점 자리수로 반올림하기

자바스크립트에서 배열의 모든 요소를 소수점 자리수로 반올림하는 방법에 대해 알아보겠습니다.

소수점 자리수로 반올림하는 것은 숫자를 정해진 자릿수로 근사화하여 표현하는 것을 의미합니다. 이는 주로 데이터 처리나 통계 분석과 같은 작업에서 사용됩니다.

Math.round() 함수 사용하기

가장 간단한 방법은 Math.round() 함수를 사용하는 것입니다. 이 함수는 주어진 숫자를 가장 가까운 정수로 반올림합니다.

const arr = [1.234, 2.345, 3.456, 4.567];

const roundedArr = arr.map(num => Math.round(num));

console.log(roundedArr);
// Output: [1, 2, 3, 5]

위의 예제에서는 Math.round() 함수를 사용하여 arr 배열의 모든 요소를 반올림하였습니다. map() 함수를 사용하여 배열 내의 모든 요소에 적용하고, 반올림된 결과를 roundedArr 배열에 저장하였습니다.

toFixed() 함수 사용하기

toFixed() 함수는 주어진 숫자를 원하는 소수점 자리수까지 반올림하여 문자열로 반환합니다.

const arr = [1.234, 2.345, 3.456, 4.567];

const roundedArrWithFixed = arr.map(num => parseFloat(num.toFixed(2)));

console.log(roundedArrWithFixed);
// Output: [1.23, 2.35, 3.46, 4.57]

위의 예제에서는 toFixed() 함수를 사용하여 소수점 2자리까지 반올림된 값을 문자열로 반환하고, parseFloat() 함수를 사용하여 문자열을 숫자로 변환하였습니다. 그리고 map() 함수를 사용하여 배열의 모든 요소에 적용하고 결과를 roundedArrWithFixed 배열에 저장하였습니다.

정리

자바스크립트에서 배열의 모든 요소를 소수점 자리수로 반올림하는 방법에 대해 알아보았습니다. Math.round() 함수를 사용하여 가장 가까운 정수로 반올림할 수 있으며, toFixed() 함수를 사용하여 원하는 소수점 자리수까지 반올림된 값을 문자열로 반환할 수 있습니다. 선택은 당신의 요구사항과 형식에 따라 하시면 됩니다.

반올림을 적용하여 데이터를 정확하게 표현하고 처리하는 것은 중요한 작업입니다. 이러한 기술은 데이터 분석, 금융, 과학, 게임 개발 등 여러 분야에서 유용하게 활용될 수 있습니다.