00问答网
所有问题
c语言编程,浮点型变量和整形变量能不能相除
如题所述
举报该问题
推荐答案 推荐于2017-10-08
可以相除,计算机先将整型变量值的类型自动转换为浮点型(但是整型变量本身的数据类型和值并不改变),之后进行浮点数的运算。
举例如下:
int a1=4, a2;
float b1 = 5.2, b2;
a2 = b1/a1; // 运算结果为1,因为a2为int类型,所以将5.2/4=1.3的结果转换为int型,即舍去小数部分
b2 = b1/a1; // 运算结果为1.3,因为b2为float类型,可以表示小数,所以将5.2/4=1.3的结果直接赋值给变量b2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZIe0jej0T.html
其他回答
第1个回答 推荐于2018-11-22
可以是可以的,但这涉及到C的隐式类型转换,是不提倡的编程风格
浮点型除以
整型
时,整型变量首先被转换为浮点类型,然后执行除的操作,结果为浮点类型;
类似的问题,釜底抽薪的做法是彻底搞清楚C的隐式类型转换是如何进行的,如整型提升等等;但是记不太清楚了,推荐阅读 《C语言参考手册》(C,A Refenrece manual)的相关章节;
但是编程时应该尽量避免,类似的运算;
本回答被提问者和网友采纳
第2个回答 2012-11-25
可以,只不过相除之后得出的结果是浮点型的数据
第3个回答 2012-11-12
可以啊,没问题
1.2/3或则3/1.2都可以
第4个回答 2012-11-12
可以的 但是结果是浮点型
1
2
下一页
相似回答
整形数据和
浮点型
数据
相除
结果是 什么型的,
答:
如果
int型与
float或double型数据进行运算,先把
int型和float型
数据转换为double型,然后进行运算,结果是double型。
c
中
整型和浮点型
的运算结果是什么类型?
答:
因此
,c语言
中
整型和浮点型
混合运算,只能是整型和浮点型同时强制转换为相同的double型(双精度
浮点类型
)。如两个
float型
数参加运算,虽然它们类型相同,但仍要先转成double型再进行运算,结果亦为double型。
c语言
除法运算
答:
m=1/2,因为等式右边计算的是两个整形
变量相除
(类型不需要转换),根据
c语言
的“/”运行可以知道,这个是取整计算,结果是0,所以m=0 (2)因为m ,n都是
浮点型,
所以,“/”计算是求
浮点类型
的值,也就是和我们平常数学里的除号运算是一样的,也就是1/2=0.5,或者也可以写成1.0/2.0=0...
两个
int型变量相除,
结果一定是int型变量吗?
float
m,int a=1,b=2...
答:
两个int
变量相除
,结果一定是int
类型的,
m=a/b; m的值是0 如果你想得到
float
结果,也可以加说明符如下:m=(float)a/b;或 m=a*1.0/b;这样得到的结果是0.5
大家正在搜
c语言中整数相除结果是整数
C语言变量相除
c语言整数相除
c语言两个整数相除
c语言中整数相除怎么取值
c语言两数相除取整数
c语言整数相除得到小数
浮点型变量
浮点型变量是什么意思
相关问题
c语言编程,浮点型变量和整形变量能不能相除?
c语言中,两个整型数据相除,结果用浮点型变量储存,为什么输出...
C语言中 两个整形变量相除的结果是不是只取整数部分 不用四舍...
C语言中 两个整形相除是不是自动四舍五入?
C语言编程题:输入两个整数,计算并用浮点数显示其和,差以及相...
c语言中,两整数相除,求带两位小数的结果,求完整程序.
c语言中,整型除以整型得到浮点型,最后再赋给浮点型,怎么办
c语言怎么让两个字母变量相除得小数