자바스크립트 소숫점 반올림하기 Math.round()
자바스크립트로 소숫점 숫자 표현하는 방법입니다.
Math.round(값) - 값을 반올림합니다.
Math.ceil(값) - 값을 올림합니다.
Math.floor(값) - 값을 내림합니다.
Math.parseInt(값) - 값을 정수로 바꿉니다. (값이 소숫점이 있는 숫자일 경우엔 소숫점 이하를 잘라버립니다. 내림)
10의 n승을 곱하고 반올림 한 결과를 다시 10의 n승으로 나누면
원하는 소숫점 자릴수를 표현할 수 있습니다
========= sample ============
<script>
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'반올림 (소숫점0번째까지)<br/>'
+
'Math.round(45.67890) : '
+
Math.round(45.67890);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'올림 (소숫점0번째까지)<br/>'
+
'Math.ceil(45.67890) : '
+
Math.ceil(45.67890);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'내림 (소숫점0번째까지)<br/>'
+
'Math.floor(45.67890) : '
+
Math.floor(45.67890);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'내림 (소숫점0번째까지)<br/>'
+
'parseInt(45.67890) : '
+
parseInt(45.67890);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'소숫점 2번째까지 반올림<br/>'
+
'Math.round(123.4567) : '
+
Math.round(123.4567*100)/100;
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'소숫점 4번째까지 올림<br/>'
+
'Math.ceil(123.4567) : '
+
Math.ceil(123.4567*10000)/10000;
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'소숫점 4번째까지 내림<br/>'
+
'Math.floor(123.4567) : '
+
Math.floor(123.4567*10000)/10000;
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'소숫점 3번째까지 내림<br/>'
+
'parseInt(123.4567) : '
+
parseInt(123.4567*1000)/1000;
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'소숫점있는 문자열을 숫자(float)로 변환<br/>'
+
'parseFloat("12.3456789") : '
+
parseFloat(
"12.3456789"
);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'앞에 0이 있는 문자열을 숫자(float)로 변환<br/>'
+
'parseInt("098.765") : '
+
parseInt(
"098.765"
);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'앞에 0이 있는 문자열을 숫자(integer)로 변환<br/>'
+
'parseInt("011") : '
+
parseInt(
"011"
);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'문자를 숫자(float)로 변환<br/>'
+
'parseFloat("안두리") : '
+
parseFloat(
"안두리"
);
document.body.innerHTML=document.body.innerHTML+
'<br/><br/>'
+
'문자를 숫자(integer)로 변환<br/>'
+
'parseInt("ahndoori") : '
+
parseInt(
"ahndoori"
);
</script>
'프로그래밍 Tip > HTML & SCRIPT' 카테고리의 다른 글
[Javascript] 입력된 숫자를 한글로 표현하기!! (0) | 2018.05.18 |
---|---|
[jquery] 동적 폼 엘리먼트 생성 및 ajax 를 이용한 전송(간단~) (0) | 2017.08.25 |
[Javascript] Request.getParameter 구현 (0) | 2014.12.15 |
[JavaScript] 즐겨찾기 추가 / 시작페이지 설정 (1) | 2014.08.18 |
[Javascript] 랜덤(random) 함수의 사용 (0) | 2014.05.21 |