var sum=981; var num=573; var v=num/sum*100; function toDecimal2(x) { var f = parseFloat(x); if (isNaN(f)) { return false; } var y = Math.round(x*100)/100; var s = y.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s; } var f =toDecimal2(v); option = { backgroundColor:'#ffffff', title : { text: '抽检异议情况分析', subtext: '异议通过率' }, tooltip : { formatter: "{a} <br/>{b} = {c}%" }, series: [{ name: '异议通过率计算公式=(异议通过数/异议提出数)*100%', type: "gauge", min: 0, max: 100, radius: "80%", center: ["50%", "65%"], axisLine: { show: true, lineStyle: { width: 30, shadowBlur: 0, color: [[0.3, '#CD9B1D'],[0.7, '#48D1CC'],[1, '#00FF7F']] } }, itemStyle: { normal: { shadowBlur: 10 } }, detail: {formatter:'{value}%'}, data: [{value:f , name: '异议通过率'}] }] }