取整、取余、取模的区别
生活随笔
收集整理的這篇文章主要介紹了
取整、取余、取模的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
---------------------------------------------
-- 時(shí)間:2019-01-02
-- 創(chuàng)建人:Ruo_Xiao
-- 郵箱:xclsoftware@163.com
---------------------------------------------
一、英文表達(dá)
1、取整:Rouding。
2、取余:Residual。
3、取模:Molding。
二、取整
1、兩數(shù)相除取商。
2、符號(hào):DIV、/。
3、栗子:
7 DIV 3 = 7 / 3 = 2三、取余和取模
1、二者的功能均是取余數(shù),但是方法不同。
設(shè):a、b是整數(shù),c是二者的商,r是二者的余數(shù)或者模數(shù)。
則計(jì)算c和r的公式如下:
(1) c = a / b (2) r = a - c * b2、取余和取模唯一的不同點(diǎn)在于上述步驟(1)中。
取余運(yùn)算在取c的值時(shí),向0 方向舍入;而取模運(yùn)算在計(jì)算c的值時(shí),向負(fù)無窮方向舍入。所以當(dāng)a和b符號(hào)相同時(shí),二者結(jié)果一樣。當(dāng)a和b異號(hào)時(shí),二者結(jié)果就不同了。
3、栗子
a = -8 , b = 5
當(dāng)取余時(shí),c = -1。當(dāng)取模時(shí),c = -2。
根據(jù)公式(2),取余時(shí),r = -3。取模時(shí),r = 2。
4、符號(hào):
(1)取模:MOD
(2)取余:REM
(3)%,C語言中是取余,python下 % 運(yùn)算符代表取模。
?
(SAW:Game Over!)
總結(jié)
以上是生活随笔為你收集整理的取整、取余、取模的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sizeof 宏实现的方法
- 下一篇: C/C++位域结构深入解析