int((11mod5)/2.5)的值

设a和b均为double型变量,且a=5.5,b=2.5,则表达式:(int)a+b/b的值是多少,为什么_百度知道
设a和b均为double型变量,且a=5.5,b=2.5,则表达式:(int)a+b/b的值是多少,为什么
提问者采纳
我这么跟你解释:这个涉及到C语言中强制类型转换的知识。在C语言中,将一个double类型的数据强转成int类型时,将会丢弃该数据的小数部分,而只保留它的整数部分,因此(int)a = 5;对于b/b,因为b是double类型,所以它们的商也是一个double类型,为2.5/2.5 = 1.0(注意要在小数位上加一个0);最后计算5 + 1.0 = 6.0,因为5是int类型,而1.0是double类型,它们俩相加时,5将自动转换成double类型数据5.0,从而实际参加运算的是:5.0 + 1.0 = 6.0. 最后告诉你一个转换的法则:double ←── float 高↑long↑unsigned↑int ←── char,short 低
来自团队:
其他类似问题
为您推荐:
其他5条回答
因为: (int)a=5(强制类型转换,抹去小数点后面的数),b/b=2.5/2.5=1.0(double型)5+1.0=6(隐式类型转换,讲double 隐式转换为 int型的1)所以:(int)a+b/b=6
(int)a+b/b 的值是6 ,优先级:(int)强制类型转换 & / 除号 & + 加号,先算(int)a,c语言不四舍五入,直接抹去小数部分,得到整数值5,然后算b/b,得值1,这个小学生都知道,加起来就是6了。
(int)a+b/b=5+1.0=6.0
--------&结果是double型的。
可答案是6.000000
6.0以%f或者%lf输出,结果可能是:6.000000,或者是6.00。
b/b=1,int a=5,5+1=6
5+2.5/2.5=6
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁& 上古卷轴5:天际 化身为飞龙MOD 2.5.11汉化版
上古卷轴5:天际 化身为飞龙MOD 2.5.11汉化版
想化身为龙在天际翱翔吗?来试试这个吧!支持10号更新档!
运行环境:WinXP, Win2000, NT, WinME, Win9X, WinVista, Win7
制作机构:ElSte17
整理时间:
软件大小:4.98MB
游戏语言:简体中文
上古卷轴5:天际 (1/43)
《上古卷轴5:天际(Elder Scrolls V: Skyrim)》
使用说明:(感谢3DM论坛会员
汉化分享)
2. 复制data文件夹到游戏目录下
3. 用MOD管理器挂载esp文件(如果没有可以跳过)
4. 开始游戏!
论坛原帖:/forum.php?mod=viewthread&tid=3275060
化身為龍/變回人形 熱鍵: &z&
(PS: 每次起飛落地后必須重選你的吼聲)或按下&u&半秒.
起飛/落地熱鍵: &e& .(作者說飛不起來按Y試試,不然的話就是mod衝突鳥)
前進: &w&.
左平移: &a&
右平移: &d&
減速:& 左 Shift&
升高:&space&
吼叫: &r& (PS: 必須在飛行時用) .
自動飛行: &g&
(PS: 必須在飛行時用. 讓你脫離戰鬥).
注:本mod为ARROW&KNEEMOD TEAM(中文:膝盖中箭mod组)漢化
By ElSte17
[][][][][][]
[][][][][][]
[][][][][][]
CopyRight (C) 3DMGAME- ,All Rights Reserved
服务电话:(010-)
商务合作/友情链接:
(华东/华南)
此下载由3DM游戏网提供
请选择游戏版本:
本站发布资源为互联网转载,非本站自制,仅供网友做交流学习之用!
请下载完毕后于24小时内删除,切勿用于商业用途,由此引发的法律纠纷及连带的责任本站和发布者概不承担设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是_______百度知道
设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______
为什么不是6而是6.000000
提问者采纳
(int)a+b/b是把a强制转换成int型 再进行计算,因为b/b是double型所以和它相加的值也是double型的,要是答案是6应该是(int)(a+b/b)的值;
提问者评价
其他类似问题
为您推荐:
其他1条回答
(int)a是一个整形的数,它虽然加上一个浮点型,但是最后还是已精度低的为准,所以结果是整形一个数。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在VB中,函数int的值是不大于参数的最大整数,运算符mod的作用是取余数,则表达式int(18+15\3)mod5的值_百度知道
在VB中,函数int的值是不大于参数的最大整数,运算符mod的作用是取余数,则表达式int(18+15\3)mod5的值
抱歉打错,是int(18+25\3)mod5
提问者采纳
int(18+25\3)mod5=int(18+8)mod5
(说明:此处用的“\”是整除符号,只取商的整数部分,因25÷3=8......1,故25\3=8)=int(26)mod5=26 mod 5
(说明:因为int()函数是取不大于参数的最大整数,此处参数是整数26,而不大于26的最大整数就是它本身,故int(26)=26)=1
(说明:mod是取余计算,即求 26 ÷ 5 的余数,小学一二年级都学过26 ÷ 5=5......1,知道余数为1,只是没学过这样表示余数而已,即26 mod 5=1)即int(18+25\3)mod5=1
提问者评价
其他类似问题
为您推荐:
运算符的相关知识
其他2条回答
15/3=5int (18+15/3)=int (23)=2323 mod 5 =3
Int(18 + 16 / 3) Mod 5斜杠的方向错了。 上面的直接可以在VB里运行的。只不过你除号打错了而已
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁static int data[4][3]={1,3,5,7,9,2,4,6,8,10,11,12}; int (*p)[3]; p=_百度知道
static int data[4][3]={1,3,5,7,9,2,4,6,8,10,11,12}; int (*p)[3]; p=
static int data[4][3]={1,3,5,7,9,2,4,6,8,10,11,12}; int (*p)[3]; p= cout&&*(p+2)&&为什么输出的是data元素4的地址?为什么不是4?p的值有是什么?
提问者采纳
data是元素名 就是地址而p+2并不是一个具体的元素 是装有3个元素的地址 所以*(p+2)也是地址你要输出4 4是第三行第一列元素就要这样*(*(p+2)+0)
来自团队:
其他类似问题
为您推荐:
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 int的取值范围 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信