#include <stdio.h>

#define FLOAT_PRECISION 2

int main(void)
{
	double lbfl = 0.150000006f;
	
	char float_format[10] = { '\0' };
	sprintf(float_format, "%%.%dg", FLOAT_PRECISION);
	
	printf("old lbfl = %.15f\n", lbfl);
	
	char reg[10] = { '\0' };
	sprintf(reg, float_format, lbfl);
	sscanf(reg, "%lf", &lbfl);

	printf("new lbfl = %.15f\n", lbfl);

	return 0;
}
