У меня вопрос по использованию printf.
char str[8];
float val = 2.334563;
sprintf(str, format, val);
printf("val = %s.\n", str);
val = -23.34563;
sprintf(str, format, val);
printf("val = %s.\n", str);
val = -0.02334563;
sprintf(str, format, val);
printf("val = %s.\n", str);
val = 233;
sprintf(str, format, val);
printf("val = %s.\n", str);
Ожидаемый вывод:
val = +2.3345
val = -23.345
val = -0.0233
val = +233.00
Какая форматная строка мне нужна для этого? Спасибо за внимание.