求和后怎么出来这么多的 “9”?
我遇到了这样的问题:for ( var i=0; i< g_linecount; i++){ var p_updchk = document.form1.elements['updchk_'+ i].checked; if ( true==p_updchk ){ p_camt = document.form1.elements['ve_camt30_' + i].value; p_total_camt += parseFloat(p_camt); }; }
但是,有的时候,结果应该是“123456.22”
可是程序计算结果却是: “123456.2199999999”
这可怎么办?