Das hier gefällt Dir nicht?
Statt %d für Integer musst halt das Formatierungszeichen %f für Floats nehmen.
Code:
float x = 2.5;
printf("x = %f\n", x);
Oder hier, unter Umwandlungszeichen.