int main() { int line; std::cin<<line; for(int i =0; i<line; ++i) { int N; cin>>N; cout<<getzero(N); } return 1; }
CString DataIntergrate(int zindex,double value,int digipos,int mantissa) { int iGrp = INDEX2GROUP(zindex);//0-0.001,1-0.01 ....7-10000 value = value - getzero(zindex); if((iGrp > 7) || (iGrp < 0)) //not a resister value, case should be handled here later { CString tmp; tmp.Format("%.4f",value); return tmp; } char nchar = SJD2SGetchar(value,iGrp+digipos-1);//last char char n1char = SJD2SGetchar(value,iGrp+digipos);//next last char mantissa = 1; //force using natural rule int carry = SJD2SGetcarryI(n1char-'0',nchar-'0',mantissa);//get carry char value += carry*pow(10.0,iGrp+digipos);//adjust return SJD2SByPosition(value,iGrp+digipos); }