char placesbuffer[32] = { 0 };
char* decimal_places(char*str,int i)
{
memset(placesbuffer, 0, 32);
char* decimal_places = strchr(str, '.');
if (decimal_places)
{
int index = (decimal_places + (i + 1)) - str;
memcpy(placesbuffer, str, index);
}
else
return "0";
return placesbuffer;
}