c语言,if语句能看懂,就是不知道为什么y=1.0/x得0.500000,“/”不是除嘛

如题所述

第1个回答  2015-08-28
if x小于⑩成立。所以1/2是0.500000.
第2个回答  2015-08-28
变量x初始化为2.0,1.0/2.0=0.5,二分之一的说
第3个回答  2015-08-28
1除以2难道不是0.5吗。追问

/不是只取整数部分么

追答

只有两个都是整数的情况下才取整数部分 两个数运算结果的类型是两个数中最大的那个类型的类型。

追问

5/2.0等于2还是2.5

追答

2.5 5是整型 2.0是double类型。

追问

2.0/5呢,等于0.4?

追答

对的。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网