展开全部
3/2在C语言中是int/int,结果为int
所以3/2=1
要想结果为实际值
有两种:
第一种必须是已知的常数
#include <stdio.h>
int main(void)
{
float result=3.0/2;/*float/int=float*/
printf("%f",result);/*输出1.5*/
return 0;
}
第二种
#include <stdio.h>
int main(void)
{
int x=3,y=2;
float result=(float)x/y;/*将x强制转换为浮点型*/
printf("%f",result);/*输出1.5*/
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询