这些代码正在运行;正确添加。问题是,如果我想添加 99000000.00 + 199000000.00,它会显示 298000000.00。
我怎样才能使它 99,000,000.00 + 199,000,000.00 显示 298,000,000.00?
每次我用逗号计算数字时,都会导致 NAN/Invalid。但是如果我计算没有逗号的数字,它计算得很好。如何在用户输入的文本区域/数字中允许逗号而不出现 NAN/无效结果?
请参阅下面使用的代码:
HTML 代码:
<table width="460" border="1">
<tr>
<tr>
<td>SOUTH CLUSTER (391)</td>
<td><input name="scc" type="text" size="25" id="scc" value="0.00"/></div></td>
</tr>
<tr>
<td>CENTRAL CLUSTER(387)</td>
<td><input name="ccc" type="text" size="25" id="ccc" value="0.00" /></div></td>
</tr>
<tr>
<td>NORTH CLUSTER(393)</td>
<td><input name="ncc" type="text" size="25" id="ncc" value="0.00" /></div></td>
</tr>
<tr>
<td >C HUB(390)</td>
<td><input name="vch" type="text" size="25" id="vch" value="0.00"/></div></td>
</tr>
<tr>
<td>CH HUB(397)</td>
<td><input name="mch" type="text" size="25" id="mch" value="0.00"/></div></td>
</tr>
<tr>
<td>NLC HUB(399)</td>
<td><input name="nlch" type="text" size="25" id="nlch" value="0.00"/></div></td>
</tr>
<tr>
<td>SLC HUB(396)</td>
<td><input name="slch" type="text" size="25" id="slch" value="0.00"/></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>
<td><div class="style66" align="center"><input type="button" value="ADD" onclick="civ()"></center></td>
</tr>
JAVASCRIPT 代码:
function civ(){
civ1=Number(document.addition.scc.value);
civ2=Number(document.addition.ccc.value);
civ3=Number(document.addition.ncc.value);
civ4=Number(document.addition.vch.value);
civ5=Number(document.addition.mch.value);
civ6=Number(document.addition.nlch.value);
civ7=Number(document.addition.slch.value);
valNum1=Math.floor((civ1+civ2+civ3+civ4+civ5+civ6+civ7)*100)/100;
document.addition.civ123.value=valNum1;
}