yeah i did another thing, i added this line of code after after is done which removes all the 0's

Code:
for( int g= temp.digit.size()-1; g>=0; g--)
	{
		if(temp.digit[g]==0)temp.digit.pop_back();

		else if(temp.digit[g]>0)break;

	}