티스토리 뷰
출처 : https://okky.kr/article/350117
보통은 이 방법들을 많이 쓴다.
- Math.ceil() : 소수점 올림, 정수 반환
- Math.floor() : 소수점 버림, 정수 반환
- Math.round() : 소수점 반올림, 정수 반환
그런데 나는 원하는 자리까지는 소수점을 보존하고 싶었다.
substr 보다 더 신박한 방법이 있다고 한다.
var n = 14.7778777855445;
alert(Math.floor(n * 100000)/100000);
원하는 소수점 자리만큼 10의 n승을 해서 곱해주고 (소수점 이하 5자리니까 * 100000)
Math.floor로 소수점 이하를 버리고
아까 곱해준 만큼 다시 나눠줘서 소수로 되돌리는 방식입니다.
'web > javascript' 카테고리의 다른 글
JavaScript Plug-In webclipse설치 (0) | 2018.09.19 |
---|---|
setTimeout() (0) | 2018.08.28 |
카카오 지도 api 이용하기 (0) | 2018.04.01 |
SELECT ~ OPTION 태그 Event의 처리 (0) | 2018.02.26 |
CHECKBOX, RADIO 태그의 Event 처리 (0) | 2018.02.23 |
댓글