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