Я хочу напечатать значение float, которое имеет 2 целых числа и 6 десятичных цифр после запятой. Если я просто использую printf("%f", myFloat)
, я получаю усеченное значение.
Я не знаю, всегда ли это происходит в C, или просто потому, что я использую C для микроконтроллеров (точнее CCS), но в ссылке он сообщает, что %f
получает только это: усеченный float.
Если мой float 44.556677
, я печатаю "44.55"
, только первые две десятичные цифры.
Итак, вопрос в том, как... я могу напечатать 6 цифр (и только шесть из них, на всякий случай у меня есть нули после этого или что-то еще)?