[JavaScript/JS] 자바스크립트 소숫점 반올림하기 Math.round()
자바스크립트로 소숫점 숫자 표현하는 방법입니다.
Math.round(값) - 값을 반올림합니다.
Math.ceil(값) - 값을 올림합니다.
Math.floor(값) - 값을 내림합니다.
Math.parseInt(값) - 값을 정수로 바꿉니다. (값이 소숫점이 있는 숫자일 경우엔 소숫점 이하를 잘라버립니다. 내림)
10의 n승을 곱하고 반올림 한 결과를 다시 10의 n승으로 나누면
원하는 소숫점 자릴수를 표현할 수 있습니다.
<body/>
<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>