권장 브라우저 안내

이 웹사이트는 Internet Explorer 9 버전 이상에서만 이용 가능합니다.
편리한 사이트 이용을 위하여 최신 브라우저로 업그레이드해주시기 바랍니다.

다크 모드로 보기 라이트 모드로 보기

저희와 함께 하시겠습니까?

프로젝트 의뢰는 아래로 문의 주시기 바랍니다.
websre@naver.com
Tel: 1800-9356

본문 바로가기

News

웹스리퍼블릭의 공지사항을 확인하세요.

Our News. Get the latest news from Websrepublic right now Our News. Get the latest news from Websrepublic right now Our News. Get the latest news from Websrepublic right now
News
February 26, 2019
Article

자바스크립트에서 소숫점 아래 자리수 제한하기

본문

솟자 소수점 아래 몇째 자리까지 표현하라는 문제는 프로그래밍 처음 배울때 많이 봤다. 나타낼 소수점 아래자리 갯수 만큼 10의 자승을 곱해서 정수부로 올리고 소숫점 아래를 반올림하고 다시 곱했던 수를 나눈다. 당연히 이 방법만 있는 줄 알고 계속 이렇게 해왔다.

Math.round(123.4567 * 100) / 100;  // 123.46

자바스크립트에서도 이렇게 쓰고 있었는데 뭔가 찾아보다가 .toFixed()라는 메서드가 있다는 것을 발견했다. 최근에 추가된건가 하고 봤더니 무려 ECMA 3rd, Javascript 1.5 스펙이다.

123.4567.toFixed(2);  // "123.46"

이렇게 쓰면 된다. 차이점이 있다면 반환 형식이 문자열이다. 비슷한 메서드로 .toExponential(), .toPrecision()이 있고 많이 사용되는 .toString()도 있다.

역시 끊임없이 찾아보고 공부해야 되는구나.

 

출처 : 신현석블로그(https://hyeonseok.com/soojung/dev/2019/02/23/850.html)

 

Contact us

궁금하신 사항을 남겨주세요!
확인 후 빠른 답변 드리겠습니다.
  • T. websre@naver.com
  • M. 1800-9356
  • 예산을 선택해 주세요.
    • 100만원 이하
    • 300만원 이하
    • 500만원 이하
    • 700만원 이하
    • 1000만원 이하
    • 1000만원 ~ 2000만원
    • 2000만원 이상


디자인 샘플보기

상담톡
궁금한게 있으신가요? 무엇이든 물어보세요.