#include <stdio.h>
int count_digits_of_float(float f) {
char str[32] = "";
sprintf(str, "%f", f);
puts(str);
int i = 0;
while (str[i]) {
i++;
}
return i - 1;
}
int main(void)
{
float f = 293.140592;
int total_digits = count_digits_of_float(f);
printf("%d\n", total_digits);
return 0;
}
/*
run:
293.140594
9
*/