设有定义语句"double d1,d2;",则表达式"d1=1,d2=d1+5/2"的值是_________
为啥结果是3 而不是3.5
人气:492 ℃ 时间:2020-06-16 20:59:06
解答
5/2因为除号两边都是整数,所以按整型变量计算,5/2=2
所以d2=d1+5/2=1+2=3
如果是5.0/2就是3.5了
推荐
- D1红门(一天门)→斗母宫→高山流水亭→经石峪→壶天阁→中天门→云步桥→五大夫松→十八盘→升仙坊→南天门→天街→碧霞祠→玉皇顶→探海石-云海玉盘
- double d1=1.2,d2=1.5; d1=d1++ +d2--; printf("%.2lf,%.2lf\n",d1,d2); d1=3.70,d2=0.50为什么?
- 4+3X=40怎么解
- 初中阶段应该掌握那些语法和单词?
- ∫1/(1+³√x)dx
- 心是冷的,泪是热的.心——凝固了世界,泪——温柔了世界.
- 定义在[-1,1]上的奇函数f(x),已知当x∈[-1,0]时,f(x)=1/4x-a/2x(a∈R).
- 几题科学题目
猜你喜欢