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