永发信息网

11. 若有定义:float a=3.0,b=4.0,c=5.0;则表达式1/2*(a+b+c) 的值为:( )。 A)6.0 B)0.0 C)6 D)

答案:3  悬赏:70  手机版
解决时间 2021-03-09 22:09
为什么答案是0.0呢 ????
最佳答案
1/2*(a+b+c)
运算时,先算1/2结果是0,两个int数相除,结果还是int数据
再算0*(a+b+c) ,因为a b c中有float变量,所以结果为float类型数据0.0

这是一个运算类型隐式转换的问题,是计算机运算规定,转换原则为:
char ->short\ int\ long ->float -> double
全部回答
你好! 1/2 两个都是int型,答案为0 所以0*(a+b+c)=0 仅代表个人观点,不喜勿喷,谢谢。
的我WVGQ,L'L;BVRGL;BRGL;BRL;B
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚从地里掰回来的玉米怎么剥皮
成年猫多久驱虫一次
肯德基招工需要什么条件或是东西呢?
5X减4X等于多少
我国民间艺术百花园中的奇葩-广饶陈官短穗花
无创dna检查多少钱
关于孝感水晶宫!~
71团兼职怎么样?
石昌莆是中药吗?
移动流量用超了,是月底结算,还是现用现算
乡村大碗菜在哪里啊,我有事要去这个地方
手卫生日是哪一天
三星s6 edge 有什么新奇功能
什么是开放性颅脑损伤?
菁梦婚纱摄影地址在哪,我要去那里办事
推荐资讯
下列是一组动物活细胞有丝分裂图,有关说法正
冰雪融化是放热还是吸热?
已知x-2y=4,求5(x-2y)²-x+2y-60的值
潮汕男生好吗?
邮政丢包怎么处理
我在北京海淀区永丰吨在网上买东西怎么写地址
我在工地受伤了工司也付医药费了,但是出院了
灰姑娘谁写的
【描写桂花的句子】描写桂花的句子快,急,句子
如何重装键盘驱动
汽车喷漆后可以和原来一模一样吗
我发现我自己越来越自闭了,越来越喜欢放空。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?