Можно ли отформатировать число с плавающей запятой в C так, чтобы с помощью printf отображалось только до 2 знаков после запятой, если оно отличается от 0?
Пример:
12 => 12
12.1 => 12.1
12.12 => 12.12
Пробовал использовать:
float f = 12;
printf("%.2f", f)
, но получаю
12 => 12.00
12.1 => 12.10
12.12 => 12.12