![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中的除法,怎么才能得到有小数点的确切数字
8个回答
展开全部
5/2是整型相除,结果就是整型
如果你把除数或者被除数改为浮点型的话 然后输出加以控制如:printf("%0.1f",x); 结果为2.5
得到的结果就会含有小数!
#include<stdio.h>
void main()
{
float a=5.0;
int b=2;
printf("%0.1f",a/b);
}
如果你把除数或者被除数改为浮点型的话 然后输出加以控制如:printf("%0.1f",x); 结果为2.5
得到的结果就会含有小数!
#include<stdio.h>
void main()
{
float a=5.0;
int b=2;
printf("%0.1f",a/b);
}
展开全部
两个数字至少有一个是浮点型的 5.0/2或5/2.0 或5.0/2.0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量定义成double就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义被除数时若是整型int则结果为整数若定义实数型例如float则算出结果带小数点后的数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double a;
a=(double)(5/2);
就行了
a=(double)(5/2);
就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询