這篇文章給大家分享的是有關(guān)python中divmod支持復(fù)數(shù)嗎的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
目前創(chuàng)新互聯(lián)建站已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計、龍門網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。很多函數(shù)都可以結(jié)合復(fù)數(shù)一起使用,我們最近會著重于使用python解決一些運(yùn)算問題。有的小伙伴問小編能不能在divmod函數(shù)中使用復(fù)數(shù),這里不做解答。有這樣的困惑是因為我們對于divmod函數(shù)還沒有完全的理解。在返回一些數(shù)學(xué)運(yùn)算中的操作上,是需要我們掌握divmod的重點。接下來就divmod能否接受復(fù)數(shù)問題進(jìn)行解答。
說明:
1.接受兩個數(shù)值(非復(fù)數(shù)),返回兩個數(shù)值的相除得到的商,和余數(shù)組成的元組。
2.如果參數(shù)都是整數(shù),執(zhí)行的是地板除,相當(dāng)于 (a//b,a%b)。
>>> divmod(5,2) (2, 1) >>> 5//2 2 >>> 5%2 1
3.如果參數(shù)時浮點數(shù),相當(dāng)于( math.floor(a/b),a%b)。
>> divmod(5.5,2) (2.0, 1.5) >>> math.floor(5.5/2) 2 >>> 5.5/2 2.75 >>> math.floor(5.5/2.0) 2 >>> 5.5%2 1.5
使用代碼:
""" divmod(a, b) 它將兩個(非復(fù)數(shù))數(shù)字作為實參,并在執(zhí)行整數(shù)除法時返回一對商和余數(shù)。對于混合操作數(shù)類型,適用雙目算術(shù)運(yùn)算符的規(guī)則。對于整數(shù),結(jié)果和 (a // b, a % b) 一致。對于浮點數(shù),結(jié)果是 (q, a % b) ,q 通常是 math.floor(a / b) 但可能會比 1 小。在任何情況下, q * b + a % b 和 a 基本相等;如果 a % b 非零,它的符號和 b 一樣,并且 0 <= abs(a % b) < abs(b) 。 """ # division和modulus兩個單詞的縮寫 # 它將兩個(非復(fù)數(shù))數(shù)字作為實參,并在執(zhí)行整數(shù)除法時返回一對商和余數(shù) # 返回值一個包含商和余數(shù)的元組 # 對于整數(shù),結(jié)果和 (a // b, a % b) 一致。 a = 20 # 被除數(shù) b = 3 # 除數(shù) print(f'{ divmod(a, b) = }') print(f'{ (a//b, a%b) = }') # 對于浮點數(shù),結(jié)果是 (q, a % b) ,q 通常是 math.floor(a / b) import math a = 2.0 # 被除數(shù) b = 0.3 # 除數(shù) q = math.floor(a/b) print(f'{ divmod(a, b) = }') print(f'{ (q, a%b) = }') # 在任何情況下, q * b + a % b 和 a 基本相等
感謝各位的閱讀!關(guān)于python中divmod支持復(fù)數(shù)嗎就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
網(wǎng)頁名稱:python中divmod支持復(fù)數(shù)嗎-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://m.rwnh.cn/article30/dddeso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、虛擬主機(jī)、微信公眾號、網(wǎng)站策劃、網(wǎng)站設(shè)計公司、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容