日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python运算符号输入_【Python】【运算符】

發(fā)布時間:2023/12/4 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python运算符号输入_【Python】【运算符】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【取模】

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

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

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

比如:

5 % 2 = 1

-5 % 2 = 1

5 % -2 = -1

-5 % -2 = -1

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

3.5 % 2 = 1.5

3 % 2.5 = 0.5

3.5 % 2.5 = 1.0

-3.5 % 2 = 0.5

-3 % 2.5 = 2.0

-3.5 % 2.5 = 1.5

3.5 % -2.5 = -2.0

3.5 % -2.5 = -1.5

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

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

例如,

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++中有一個函數(shù)fmod可以用來計算浮點數(shù)的取模。

總結:

取模運算的兩個操作數(shù)a和b可以是整數(shù),也可以是浮點數(shù);可以是正數(shù),零(b不能為0),也可以是負數(shù)。不管是整數(shù)還是浮點數(shù),是正數(shù)還是負數(shù)還是零,只需要抓住取模的數(shù)學定義即可。統(tǒng)一的數(shù)學定義如下:

對于兩個數(shù)a和b(b不為0),a % b = a - n * b,其中n為不超過a / b的最大整數(shù)(這里的除就是正常的除,不是整除)。

需要注意的是,整數(shù)的取模運算的定義和浮點數(shù)的是一樣的,所以計算方法也是一樣的。最前面提供的整數(shù)取模的方法,其實本質上跟浮點數(shù)取模的方法是一致的,只不過這種方法可能在含有負整數(shù)的整數(shù)取模中比較方便而已。

總結

以上是生活随笔為你收集整理的python运算符号输入_【Python】【运算符】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。