코드 복사 코드는 다음과 같습니다. floatDecimal.html <br>//소수점 두 자리 유지<br>//기능: 부동 소수점 수, 소수점 이하 2비트 <br>function toDecimal(x) { <br>var f = parseFloat(x) <br>if (isNaN(f)) { <br>return; = Math.round (x*100)/100; <br>return f; <br>} <br>//시스템은 2와 같이 소수점 이하 2자리를 유지하며 2 뒤에 00이 추가됩니다. <br>function toDecimal2(x ) { <br>var f = parseFloat(x); <br>if (isNaN(f)) { <br>return false <br>} <br>var f = Math.round (x*100)/100 ; <br>var s = f.toString(); <br>var rs = s.indexOf('.') <br>if (rs < 0) { <BR>rs = s.length; <BR>s = '.'; <BR>} <BR>while (s.length <= rs 2) { <BR>s = '0'} <BR>return s; <BR>} <BR>function fomatFloat(src,pos){ <BR>return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); <BR>//반올림<BR>document.writeln("소수점 2자리 유지:" toDecimal(3.14159267) '<br/>') <br>document.writeln("소수점 2자리 강제:" toDecimal2( 3.14159267) '<br />'); <br>document.writeln("소수점 2자리 유지:" toDecimal(3.14559267) '<br/>') <br>document.writeln("Force 2 소수 자릿수:" toDecimal2 (3.15159267) '<br/>'); <br>document.writeln("소수점 2자리 유지: " fomatFloat(3.14559267, 2) '<br/>'); <br>document.writeln( "소수점 1자리 유지:" fomatFloat(3.15159267, 1) '<br/>'); <br>//Rounding<br>document.writeln("소수점 2자리 유지: " 1000.003. toFixed( 2) '<br/>'); <br>document.writeln("소수점 1자리 유지: " 1000.08.toFixed(1) '<br/>'); (" 소수점 1자리 유지: " 1000.04.toFixed(1) '<br/>') <br>document.writeln("소수점 1자리 유지: " 1000.05.toFixed(1) '<br/> ;' ); <br>//과학적 표기법<br>document.writeln(3.1415.toExponential(2) '<br/>') <br>document.writeln(3.1455.toExponential(2) '< br/ >') <br>document.writeln(3.1445.toExponential(2) '<br/>') <br>document.writeln(3.1465.toExponential(2) '<br/> ') ; <br>document.writeln(3.1665.toExponential(1) '<br/>') <br>//n자리를 제외한 n자리까지 정확함<br>document.writeln(" 소수점 이하 2자리" 3.1415.toPrecision(2) '<br/>'); <br>document.writeln("소수점 3자리까지 정확함" 3.1465.toPrecision(3) '<br/>' ); <br>document.writeln("소수점 둘째자리까지 정확함" 3.1415.toPrecision(2) '<br/>') <br>document.writeln("소수점 둘째자리까지 정확함" 3.1455. toPrecision( 2) '<br/>'); <br>document.writeln("소수점 5자리까지 정확함" 3.141592679287.toPrecision(5) '<br>< /script> <br><body> <br><br> <br></html> <br> <br><br> <br><br>Javascript는 소수점 이하 두 자리로 반올림됩니다. <br><br> <br> </div> <br><br><p>코드 복사<strong></strong></p> 코드는 다음과 같습니다.<p></p> <div class="codetitle"> <span>function count(){<a style="CURSOR: pointer" data="1769" class="copybut" id="copybut1769" onclick="doCopy('code1769')"> / /alert( "count");<u> var size=~~(document.getElementById("size").value);</u> var value=0;</a> for(var i=0;i<size ;i ) {</span> var val=1*(document.getElementById("afterAdjScor" i).value);</div> if(null!=val){<div class="codebody" id="code1769"> value =Math.round((1*( value val) )*100)/100;<br> }<br> }<br> if(isNaN(value)){<br> value="입력은 숫자 유형이어야 합니다.";<br> }<br> document.getElementById( "total").value=value;<br> }<br><br> <br> <br>설명:~~XX: 문자열을 정수로<br> 1*XX: 문자열을 부동 소수점으로<br> Math.round((1*(value val))*100)/100: 반올림<br> </div>