C语言中定义浮点数为Y,定义a,b为整数,a和b赋值4,8,并把Y=a/b,为何Y等于0?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 01:12:15
C语言中定义浮点数为Y,定义a,b为整数,a和b赋值4,8,并把Y=a/b,为何Y等于0?
程序如下
float y;
int a=4;
int b=8;
Y=a/b;
为何Y=0?
程序如下
float y;
int a=4;
int b=8;
Y=a/b;
为何Y=0?
Y=a/b,也就是Y=4/8=0.5,而float是浮点型的,所以只取前面的整数部分,也就是小数点以前的,小数点以后的都舍去了.希望我的回答能帮助你.
再问: 这个是那方面的规定?优先级?请指导一下
再答: 这个不牵扯优先级,这个就是float型数据的规定,你可以多看一下数据类型这块的内容!
再问: 这个是那方面的规定?优先级?请指导一下
再答: 这个不牵扯优先级,这个就是float型数据的规定,你可以多看一下数据类型这块的内容!
C语言中定义浮点数为Y,定义a,b为整数,a和b赋值4,8,并把Y=a/b,为何Y等于0?
1.若X,Y,Z都定义是INT类型且初值为0,则以下不正确的赋值语句是 A,X+Y=Z+10; B,X+=Y+2; C.
若x,y均定义为float型变量,则以下不合法的赋值语句是 A )++x B)y=(x%4) c)x*=y+5 D) x
设变量a、b、c、d和y都已正确定义并赋值.若有以下if语句
C语言中y=!a+b
定义:min{x,y}为实数x,y中较小的数,已知h=min{a,b/(a+4b)}其中,a>0,b>0,则h的最大值是
设有定义int a=5,b; 赋值使b为9的语句是( ) A) b = ++a+4; B) b = (a++)+3; C
若x,y均定义为float型变量,则以下不合法的赋值语句是()A:++x;B:y=(x+2)++;C:x*=y+5;D:
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5
C语言中浮点数定义,还有 以下( )是正确的浮点数.A.e3 B..62 C.2e4.5 D.123讲解
定义min{x,y}为实数x,y中较小的数,已知h=min{a,b/(a^2+4b^2)},a,b均为正实数,h的最大值
8.若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) a.++x,y=x--; b.x+1=y;