/*double型数据四舍五入
*double dVal 输入的待转换的数据
*short iPlaces 需要保留几位小数
*/
double Round(double dVal,short iPlaces)
{
double dRetval;
double dMod = 0.0000001;
if(dVal<0.0) dMod=-0.0000001;
dRetval = dVal;
dRetval += (5.0/pow(10.0,iPlaces+1.0));
dRetval *= pow(10.0,iPlaces);
dRetval = floor(dRetval+dMod);
dRetval /= pow(10.0,iPlaces);
return (dRetval);
}