![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言如何控制保留小数位数?
C语言如何控制保留小数位数?比如我设计了一个简易计算器,需要用户输入保留的小数位数,然后根据用户需要输出。比如用户输入3,那么将输出一个保留了三位小数的数字。...
C语言如何控制保留小数位数?比如我设计了一个简易计算器,需要用户输入保留的小数位数,然后根据用户需要输出。比如用户输入3,那么将输出一个保留了三位小数的数字。
展开
2个回答
展开全部
int postfix = 0;
char format[10] = {0};
float a = 3.14159265;
scanf("%d", &postfix); //读入需要保留的小数位数
sprintf(format, "%%.%df", postfix); //比如输入3,那么format里就是"%.3f",也就是保留三位小数
printf(format, a);
char format[10] = {0};
float a = 3.14159265;
scanf("%d", &postfix); //读入需要保留的小数位数
sprintf(format, "%%.%df", postfix); //比如输入3,那么format里就是"%.3f",也就是保留三位小数
printf(format, a);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询