php页面加入了下面的代码,计算整数没有问题,但是碰到小数就有问题,错在哪里?
<script type="text/javascript">
$(document).ready(function(){
/*计算总价*/
function sum(){
var total=0;
$("input[name='zongjia[]']").each(function(){
total += parseInt($(this).val())||0;
});
$("#totalV").val(total);
$("#total").html($("#totalV").val());
}
有小数时要化为浮点数 parseFloat
输入1.2 和6 结果就是7.19999999
function accMul(arg1,arg2)
{
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}