[TIL #63] 최종프로젝트 #12 JS에서 첫째자리까지 반올림

안떽왕·2023년 6월 23일
0

Today I Learned

목록 보기
65/76

평점을 등록하고 보여주는 시스템을 구현했는데 평점의 평균을 구해서 보내주다보니 소수점뒤로 길게 나오는 것을 목격하고 반올림하는 기능을 추가해야겠다 생각했습니다.

파이썬에서는 round함수를 사용해 반올림해줄 값과 반올림할 위치를 지정해주면 반올림이 간단하게 나와 js에서는 어떤지 찾아봤습니다.

먼저 일반 반올림의 경우 Math에 있는 round함수를 이용하면 쉽게 반올림을 할 수 있다는 것을 알게되었습니다. 하지만 소수점 자리를 지정해서 반올림한다는 내용을 찾지못했고, 다른 문서들을 찾아보기로 했습니다.

다음 분은 소수점 첫째자리에서의 반올림을 단순하게 10을 곱하고 round해서 나온 값을 다시 10으로 나눠주는 방식으로 구현하셨습니다. 좋은 방법이지만 다른 내장함수가 있지 않을까 싶어 더 찾아보았습니다.

하지만 대부분 저 방식을 취하고 있었고 저는 더 나은 다른 방법을 찾지 못해 해당 방법을 사용했습니다.

const rate = 36.6666666..

console.log(Math.round(rate * 10) / 10;)

더 나은 방법이 있는데 못찾을걸까요? 좀 더 찾아봐야겠습니다.

profile
이제 막 개발 배우는 코린이

0개의 댓글