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?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:32:57

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?
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?

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?
Y=a/b,也就是Y=4/8=0.5,而float是浮点型的,所以只取前面的整数部分,也就是小数点以前的,小数点以后的都舍去了.希望我的回答能帮助你.

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? C语言中浮点数定义,还有 以下( )是正确的浮点数.A.e3 B..62 C.2e4.5 D.123讲解 C语言 两个浮点数相除,a始终大于b,c应该小于1才对为什么结果总大于1C语言中,定义a,b,c均为32位单精度浮点数,c=a/b;a始终大于b,c应该小于1才对当a=4719.000,b=2069.000 ,c正确的结果应为0.4384404,为什么 C语言,如果我要把整数和浮点数一起定义, 指针能定义为浮点数吗? C语言中怎么把1定义为* 把2定义为** 3定义为*** .以此类推~ C语言初学者求助 关于随机数生成函数int rand(void)的具体用法我只知道int rand(void)可生成一个0至RAND_MAX的随机整数,rand函数与RAND_MAX定义在stdlib.h文件中.如果定义两个浮点数x,y,要生成n个随机点 C中 如何将浮点数转化成整数,如何判定一个浮点数是否等于其整数部分?C语言中 如何将浮点数转化成整数,如何判定一个浮点数是否等于其整数部分? C程序中,如何判断一个数是否为小数要求用到下面思想:将浮点数a值赋以整形数b将b值赋以浮点数c如果ac不相等则a为小数.该一下补充:要求用到下面思想:float ascanf(%d,a) /*a可以输入整数*/将 C语言如何定义满足条件的最小的数RT比如求某数,出a余A,除b余B,满足条件的有很多数,如何定义让其输出值为最小的数呢? C语言中怎样判断输入的是整数还是浮点数 C语言中怎样判断输入的是整数还是浮点数 在C语言中,如何将一个浮点数变换成整数? C语言中如何把浮点数1.234567转换成整数123? 在C语言中怎样表示一个既有整数又有浮点数的数组 定义一个类,该类中能实现分别求两个整数、双精度浮点数、单精度浮点数中的较小数的功能 .在线等. c语言生成对角矩阵我想编写一个C语言生成任意维数对角矩阵的子函数,希望输入矩阵维数,返回结果为该维数对角线上都为1的矩阵,但是在定义子函数时,形参为矩阵维数a,在函数中矩阵b[a][a]提 C语言判定是整数还是浮点数