项目中遇到要动态计算概率的问题,总概率为1,也就是100%
发现用+-*/来计算小数,是存在误差的
/**
* 刷新总概率
* isfirst 第一次添加一行,否则只修改数值
*/
function refreshTotalRate(isfirst){
var sumRate = 0;
var gameWheelWinRateListHtml = $("#gameWheelWinRateList",navTab.getCurrentPanel());
$("#gameWheelWinRateList",navTab.getCurrentPanel()).find("tr").each(function(index, domItem){
var rate = parseFloat($(domItem).find("td").eq(5).find("input").val());
if($.isNumeric(rate)){
sumRate = accAdd(sumRate,rate);
}
});
var sumRateStr = sumRate*100 + "%";
if(isfirst){
var sum = '<tr><td align="center" colspan="5"><h4>总概率</h4></td>'+
'<td align="center"><span style="color:red;font-weight: bold;" id="sumRate">'