求C++中除法的各种表示方法,及意义,请解释尽量详细易懂

 我来答
百度网友320ffd874a
2010-12-23 · TA获得超过314个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:105万
展开全部
很多方法,我知道几种
1、直接除 : a/b 这样子会得出一个整数
2、位运算 :a >> x 表示a除以2^x
3、浮点预算 : (double)a/b 这样就可以得到一个浮点数
匿名用户
2010-12-28
展开全部
a%b取余
a/b取整
(double)a/b 这样就可以得到一个浮点数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwb32167
2010-12-23 · TA获得超过328个赞
知道答主
回答量:136
采纳率:0%
帮助的人:164万
展开全部
/号运算规则有多种
5/6,由于5,6均为整数,所以此时除法运算的结果为所得商的整数部分,其结果为0。
5.0/6由于5.0为浮点数(float,当然double也可以),因此商的类型也为浮点型,结果为8.333333
假如我们设a/b,a,b均为int, long, char这样的整数类型,其结果均为所得商的整数部分。
若a,b中有一个或两个都是小数(float,double)型的数,其商的结果为实际结果。
实际上若a/b中有一个为小数形式,编译器也将另一个整数隐式的转化为小数形式。

%运算规则
该运算符为取模运算,表示a%b就等于a除以b的余数。但该运算符使用前提a,b必须均为整数。

>>右移运算符
a>>x 表示a除以2的x次方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式