/** * 获取放电小时率 * * @param {[Number]} stdah 标称容量 * @param {[Number]} current 当前电流 * * @return {[Number]} [return description] */ function GetHourRate(stdah,current) { var index = 0; var value=[5.14, 3.06, 2.50, 2.00, 1.66, 1.46, 1.31, 1.18, 1.08, 1.00, 0.55, 0.40]; var res; current = Math.abs(current); res = current/(stdah/10); if(res >= 5.14) return 1; else if(res <= 0.55) return 20; else { for(var index=0; index<10; index++) { if((res<=value[index]) && (res>value[index+1])) break; else continue; } if((value[index]-res) < (res-value[index+1])) { return (index+1); } else { if(index+2 > 10) return (20); else return (index+2); } } } export default GetHourRate;