中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中實現取模運算

發布時間:2021-03-02 15:36:00 來源:億速云 閱讀:712 作者:戴恩恩 欄目:開發技術

這篇文章主要為大家詳細介紹了如何在Python中實現取模運算,文中示例代碼介紹的非常詳細,具有一定的參考價值,發現的小伙伴們可以參考一下:

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

所謂取模運算,就是計算兩個數相除之后的余數,符號是%。如a % b就是計算a除以b的余數。用數學語言來描述,就是如果存在整數n和m,其中0 <= m < b,使得a = n * b + m,那么a % b = a - n * b = m.

取模運算的兩個操作數都必須是整數,可以是負整數,但是b不可以是0,因為被除數不能為0嘛。

當a和b中存在負整數時,首先計算|a|%|b|=c,然后a%b的符號與b一致。也就是說,如果b>0,則a%b=c;如果b<0,則a%b=-c

比如:

如何在Python中實現取模運算

好了,上面是以前我對取模運算的認識,我記得<<C++ Primer>>上也是這么寫的。但是,在Python中,我隨便輸入了一個浮點數進行取模運算,竟然也是可以的,驚呆了==

如何在Python中實現取模運算

不過呢,仔細觀察就會發現,不知道它是怎么計算的啊!怎么辦呢,我們首先來看看,浮點數的取模在數學上要怎么定義呢?

浮點數取模的數學定義:對于兩個浮點數a和b,a % b = a - n * b,其中n為不超過a / b的最大整數。

例如,

3.5 / 2 = 1.75,取n = 1,則3.5 % 2 = 3.5 - 1 * 2 = 1.5

-3.5 / 2 = -1.75,取n = -2,則-3.5 % 2 = -3.5 - (-2) * 2 = 0.5

3.5 / -2.5 = -1.4,取n = -2,則3.5 % -2.5 = 3.5 - (-2) * (-2.5) = -1.5

另外,C++中有一個函數fmod可以用來計算浮點數的取模。

以上就是億速云小編為大家收集整理的如何在Python中實現取模運算,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔波县| 蓝田县| 雷州市| 三门峡市| 涪陵区| 合阳县| 晴隆县| 崇信县| 曲松县| 龙游县| 格尔木市| 安溪县| 屯门区| 文山县| 广宗县| 项城市| 贵德县| 永和县| 来安县| 稻城县| 芒康县| 勐海县| 元阳县| 清镇市| 普定县| 罗甸县| 南岸区| 社旗县| 太康县| 萝北县| 洪洞县| 五家渠市| 万源市| 宁陵县| 长泰县| 集贤县| 子洲县| 界首市| 合作市| 民权县| 湟中县|