取整、取余、取模的区别

---------------------------------------------
-- 时间:2019-01-02
-- 创建人:Ruo_Xiao
-- 邮箱:xclsoftware@163.com
---------------------------------------------

一、英文表达

1、取整:Rouding

2、取余:Residual

3、取模:Molding

二、取整

1、两数相除取商。

2、符号:DIV/

3、栗子:

7 DIV 3 = 7 / 3 = 2

三、取余和取模

1、二者的功能均是取余数,但是方法不同。

设:ab是整数,c是二者的商,r是二者的余数或者模数。

则计算cr的公式如下:

(1)    c = a / b
(2)    r = a - c * b

2、取余取模唯一的不同点在于上述步骤(1)中。

取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。所以当a和b符号相同时,二者结果一样。当a和b异号时,二者结果就不同了。

3、栗子

a = -8 , b = 5

当取余时,c = -1。当取模时,c = -2。

根据公式(2),取余时,r = -3。取模时,r = 2。

4、符号:

(1)取模:MOD

(2)取余:REM

(3)%,C语言中是取余,python下 % 运算符代表取模。

 

(SAW:Game Over!)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值