怎样在c语言除法中保留小数点? 5

下面的C语言程序怎么样改动,才能使除法有小数,我是新手,作业!!!求大神指导... 下面的C语言程序怎么样改动,才能使除法有小数,我是新手,作业!!!求大神指导 展开
 我来答
小黑哎啊
科技发烧友

2020-02-27 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:343万
展开全部

#include <stdio.h>

int main()

{

float c;//首先要把你要求的数定义成浮点型,通俗的讲就是float和double就是小数型; 

int a=5,b=3;//int整数型,它自动把小数去掉; 

c=1.0*a/b;//最重要的是要乘以1.0; 

printf("%.2f",c);//%.2f;%后面的是点(.)几,就保留几位小数; 

return 0;

}

希望能帮到你,望采纳;

xoaxa
2020-02-27 · TA获得超过8607个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3396万
展开全部
两个整数的加减乘的结果都是整数,用"%d"格式输出没有问题,但当是除法运算时,若不能整除,所得的商必然是浮点数,这是用"%d"输出时,结果就是零,可以这样改进你的代码:
printf(".2lf\n",1.0*a/b);//.2是告诉系统只输出2位小数,第三位四舍五入,lf是说用浮点格式输出,1.0*a是说,先将a转换为浮点数再进行运算。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热心市民骆先生
2020-02-26 · TA获得超过1489个赞
知道小有建树答主
回答量:3179
采纳率:38%
帮助的人:112万
展开全部
怎样在c语言除法中保留小数点?
将最后一行printf("shang:%d\n",a/b);改为printf("shang:%f\n",a/b);
作为输出的格式化符%f,它还具有指定输出多少位小数的功能,如%0.2f保留两位小数。
具体可以自行百度C语言格式化符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北极雪wsy

2022-03-28 · TA获得超过16.1万个赞
知道大有可为答主
回答量:10.3万
采纳率:74%
帮助的人:9054万
展开全部
第三位四舍五入,lf是说用浮点格式输出,1.0*a是说,先将a转换为浮点数再进行运算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2020-02-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
printf("%f\n", (double)a/b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式