假如x=2,x!=2.0如何理解
答案:3 悬赏:70
解决时间 2021-01-06 11:00
- 提问者网友:箛茗
- 2021-01-06 04:47
假如x=2,x!=2.0如何理解
最佳答案
- 二级知识专家网友:春色三分
- 2021-01-06 05:15
2 是整型
2.0是浮点型
所以 二者不一定相等,因为浮点型存的是近似值
不过 对于这种比较小的数字,在C语言里面应该是可以判断通过的。追问x是2.0,sorry,我没说清楚追答那x的类型是什么呢?
如果是double那么二者是相同的。追问float追答你首先需要知道一点,对于浮点数常数,在C语言中默认类型是double的
也就是你写一个2.0 系统是当double来存储的。
对于float和double来说,精度不同,存的值也会有微小的差异的。追问
那么在这道题里怎么理解呢感叹号的作用和用法可以告诉我吗?追答!和=连在一起的时候 就是!=
也就是判断不等于的一个操作。
在这里就是
如果x和2.0不相等,那么会这个判断成立。追问谢谢
2.0是浮点型
所以 二者不一定相等,因为浮点型存的是近似值
不过 对于这种比较小的数字,在C语言里面应该是可以判断通过的。追问x是2.0,sorry,我没说清楚追答那x的类型是什么呢?
如果是double那么二者是相同的。追问float追答你首先需要知道一点,对于浮点数常数,在C语言中默认类型是double的
也就是你写一个2.0 系统是当double来存储的。
对于float和double来说,精度不同,存的值也会有微小的差异的。追问
那么在这道题里怎么理解呢感叹号的作用和用法可以告诉我吗?追答!和=连在一起的时候 就是!=
也就是判断不等于的一个操作。
在这里就是
如果x和2.0不相等,那么会这个判断成立。追问谢谢
全部回答
- 1楼网友:往事埋风中
- 2021-01-06 07:21
不等于
- 2楼网友:玩世
- 2021-01-06 06:53
把2赋值给变量x
x不等于2.0追问x是2.0,sorry,我没说清楚
x不等于2.0追问x是2.0,sorry,我没说清楚
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯