有没有办法让用户输入浮点格式说明符? 例如,如果我打印这个。
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);
关于c - C 中的动态浮点格式说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627075/