[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>