我有一个关于使用 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
我需要什么格式字符串?感谢您的关注。