C语言如何控制保留小数位数?

C语言如何控制保留小数位数?比如我设计了一个简易计算器,需要用户输入保留的小数位数,然后根据用户需要输出。比如用户输入3,那么将输出一个保留了三位小数的数字。... C语言如何控制保留小数位数?比如我设计了一个简易计算器,需要用户输入保留的小数位数,然后根据用户需要输出。比如用户输入3,那么将输出一个保留了三位小数的数字。 展开
 我来答
百度网友79d5913
2016-12-09 · TA获得超过2245个赞
知道大有可为答主
回答量:1325
采纳率:83%
帮助的人:268万
展开全部
int postfix = 0;
char format[10] = {0};
float a = 3.14159265;

scanf("%d", &postfix); //读入需要保留的小数位数
sprintf(format, "%%.%df", postfix); //比如输入3,那么format里就是"%.3f",也就是保留三位小数

printf(format, a);
公羊学岺碧胭
2019-06-17 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:2158万
展开全部
这个很简单。printf("%.2f\n",x);当然x是float型的。输出就是两位小数。就是在f前+小数点+保留小数的位数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式