/**
|
* 获取放电小时率
|
*
|
* @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;
|