Jquery float类型转换时,小数点保留两位Math.round(( float类型的变量)*100)/100
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3-11-4</title>
<!-- 引入jQuery -->
<script src="../../scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
//求出行数
var trContStr = $('#tab tr').size();
var trContInt =parseInt(trContStr);
var tdCountStr= $('#tr_0 td').size();
var tdCountInt =(parseInt(tdCountStr)-4)/2;
//alert('行数:' + trContInt);
//alert('列数:' + tdCountInt);
var sumClounVal = 0 ;
var clounVal =0;
var avaVal = 0 ;
for( x=0 ; x < tdCountInt ; x++){ // 一共有多少列,就循环多少次
//1.求一列的和,保存在sumClounVal,循环时,有多少横行就循环多少次
for( z = 0 ; z < trContInt ; z++){
clounVal = $('#data_c_'+z+'_'+x).text();
sumClounVal += parseFloat(clounVal );
sumClounVal =Math.round(sumClounVal*100)/100
//alert(sumClounVal);
}
//2.求这列的平均数,并且把平均值,放置到占比上
for( z = 0 ; z < tdCountInt ; z++){
clounVal = $('#data_c_'+z+'_'+x).text();
avaVal = parseFloat(clounVal );
$('#data_d_'+z+'_'+x).text( Math.round((avaVal/sumClounVal)*100)/100 );
}
}
});
//]]>
</script>
</head>
<body>
<TABLE border="1" width="800" id="tab">
<TR id="tr_0">
<TD id ="data_c_0_0">11.10</TD>
<TD id ="data_d_0_0"></TD>
<TD id ="data_c_0_1">3</TD>
<TD id ="data_d_0_1"></TD>
<TD id ="data_c_0_2">5</TD>
<TD id ="data_d_0_2"></TD>
<td></td>
<td></td>
<td></td>
<td></td>
</TR>
<TR>
<TD id ="data_c_1_0">11.2</TD>
<TD id ="data_d_1_0"></TD>
<TD id ="data_c_1_1">3</TD>
<TD id ="data_d_1_1"></TD>
<TD id ="data_c_1_2">5</TD>
<TD id ="data_d_1_2"></TD>
</TR>
<TR>
<TD id ="data_c_2_0">11.30</TD>
<TD id ="data_d_2_0"></TD>
<TD id ="data_c_2_1">3</TD>
<TD id ="data_d_2_1"></TD>
<TD id ="data_c_2_2">5</TD>
<TD id ="data_d_2_2"></TD>
</TR>
</TABLE>
</body>
</html>
posted on 2013-12-03 00:22 fantiejun0436 阅读(2145) 评论(0) 收藏 举报
浙公网安备 33010602011771号