C语言中的动态浮点格式说明符
有没有办法让用户输入浮点格式说明符? 例如,如果我打印这个C语言中的动态浮点格式说明符,c,floating-point,string-formatting,format-specifiers,C,Floating Point,String Formatting,Format Specifiers,有没有办法让用户输入浮点格式说明符? 例如,如果我打印这个 float c = 15.0123 printf("%.2f", c); // outputs: 15.01 如何为变量指定小数位数?比如: int n = 3; float c = 15.0123 printf("%.(%i)f", n, c); // outputs: 15.012 精度可以通过带星号*的参数指定。这称为参数提供的精度 float c = 15.0123; int m = 2; printf("%.*f",
float c = 15.0123
printf("%.2f", c);
// outputs: 15.01
如何为变量指定小数位数?比如:
int n = 3;
float c = 15.0123
printf("%.(%i)f", n, c);
// outputs: 15.012
精度可以通过带星号
*
的参数指定。这称为参数提供的精度
float c = 15.0123;
int m = 2;
printf("%.*f", m, c);
printf(“%.*f”,n,c)代码>将打印出小数点后有n位的c。如果我有几个参数,我希望以不同的精度打印?