永发信息网

c语言浮点数与整型的比较问题。

答案:4  悬赏:30  手机版
解决时间 2021-03-18 09:11
enum week{MON=1,TUE,WED,THU,FRI,SAT,SUN=0};

float m=5.5;
则表达式FRI!=m?FRI:m的数据类型是?
答案是单精度。请分析一下,再解释下为什么,谢谢。
最佳答案
这叫条件表达式。条件表达式中3个表达式类型允许不一样,计算时要向精度最高的那类型转换(语法规则),。(emum 是整型,低于float), 所以这里是 float 型.
全部回答
在c语言中,键盘中输入字符都对应了一个ascii编码。可以用ascii码进行比较 也可以先把浮点数都改成整数型的,再进行比较,比如你的浮点数是两位小数的,就乘以100,再对两个数进行比较。
整型数与浮点数在一起时,整型要转化为浮点数 这是数据类型转换问题,看一下C语言数据类型的优先级
表达式的数据类型是float型,因为这个表达式的意思是,如果fri等于m则输出fri,不等就输出m,显然他们不相等,所以输出的是m,而m的类型是float型,所以是单精度
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
格力反渗透净水机显示E1,看说明书是换pp棉滤
音乐佳的葫芦丝质量如何?
世界上泥沙含量最高的河流是A.黄河B.长江C.珠
17款雷克萨斯LX570和兰德酷路泽5700哪个好
我买了一台电热水器,一个人用,55升的,只有晚
踏板摩托车把怠速调低不会影响动力吧.
昨天晚上做梦,梦见推着自行车驮着儿子不知干
浦北一职校有美女?........................
谁有霹雳火全集?求百度云分享,一定会采纳!
(钢铁是怎样炼成的)(傅雷家书)的读后感各一篇
用flash如何做杯子里的水涨效果?
帮我找历史电话号码
我的平板电脑中木马被锁怎么办
北京哪家装修设计师好
从合川出发设计重庆旅游路线主要是玩和吃
推荐资讯
芝麻信用585分能做什么
心脏脱落算不算意外死亡
苏州观前街到观山考试有多少公里,打的车要多
纤丝鸟内衣地址在什么地方,想过去办事
清镇邮政快递怎么收费
th65100x100b镗铣加工中心内冷外冷同时
IBM X3650 能安装上Linux RedHat 9.0吗
我想开个店卖茶叶或酒水、不知道都需要哪些手
海正药业(杭州)有限公司的公司性质是什么?
兰州短途两日游去哪里好
maven 和 ant 有什么区别
皇朝会所在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?