Почему я получаю неправильные значения, когда печатаю int
с помощью printf ("% f \ n", myNumber)
?
I не понимаю, почему он отлично печатает с % d
, но не с % f
. Разве не следует просто добавить дополнительные нули?
int a = 1;
int b = 10;
int c = 100;
int d = 1000;
int e = 10000;
printf("%d %d %d %d %d\n", a, b, c, d, e); //prints fine
printf("%f %f %f %f %f\n", a, b, c, d, e); //prints weird stuff