コードをコピー コードは次のとおりです: floatDecimal.html <br>//小数点以下 2 桁を保持<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>関数 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>if (rs rs = s.length; <br>s = '.'; <br>while (s.length s = '0'; s; <br>} <br>関数 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("強制 2)小数点以下の桁数:" toDecimal2 (3.15159267) '<br/>'); <BR>document.writeln("小数点以下 2 桁を維持: " fomatFloat(3.14559267, 2) '<br/>'); <br>document.writeln( "小数点以下 1 桁を維持:" fomatFloat(3.15159267, 1) '<br/>'); <BR>//四捨五入<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("小数点第 2 位までの精度" 3.1415.toPrecision(2) '<br>'); <br>document.writeln("小数点第 2 位までの精度" 3.1455. toPrecision( 2) '<br/>'); <br>document.writeln("小数点第 5 位までの精度" 3.141592679287.toPrecision(5) '<br>< /script> <br><body> <br></html> <br> <br><br> <br><br>JavaScript は小数点第 2 位に四捨五入します <br><br> <br><br><br><br><br>コードをコピー</div> <br><br> コードは次のとおりです。<p><strong></strong>function count(){</p> / /alert( "count");<p> var size=~~(document.getElementById("size").value);</p> <div class="codetitle"> var value=0;<span> for(var i=0;i<size style="CURSOR: pointer" data="1769" class="copybut" id="copybut1769" onclick="doCopy('code1769')"> var val=1*(document.getElementById("afterAdjScor" i).value);<u> if(null!=val){</u> value =Math.round((1*( value val) )*100)/100; }</size></span> }</div> if(isNaN(value)){<div class="codebody" id="code1769"> value="入力は数値型である必要があります";<br> }<br> document.getElementById( "total").value=value;<br> }<br><br> <br> <br>説明:~~XX: 文字列を int に変換<br> 1*XX: 文字列を float に変換<br> Math.round((1*(value val))*100)/100: 丸め<br> </div>