float f1 = 123.125;
int i1 = -150;
f1 = i1; // integer to floating conversion
printf("%i assigned to an float produces %f\n", i1, f1);
Вывод:
-150 assigned to an float produces -150.000000
Мой вопрос: почему результат имеет 6 нулей (000000
) после .
, а не 7 или 8 или какое-то число?