Some times we may need a float value 2.345 instead of complete float value 2.345768.
In such cases we need to trim the float value.The function below demonstrates how it can be done..
function name: trimFloat( )
param1: float f; the original float value , i.e., 2.345768
param2:int decimals; how many number of digits we want after the point (.)
return: It returns the trimmed float value
float trimFloat(float f, int decimals)
{
char valueStr[20] = {NULL};
sprintf(valueStr, "%f", f);
int i=0, d=0, sign=0;
float val = 0.0f;
float pow = 1.0f;
int length = strlen(valueStr);
if (length