Python2.7 的除法

做 udacity 項(xiàng)目的時(shí)候發(fā)現(xiàn) python 的除法好像比其他數(shù)學(xué)運(yùn)算復(fù)雜一點(diǎn)。整理了下幾種可能的情況怠苔。

1. 如果除數(shù)和被除數(shù)都是整數(shù)同廉,無論數(shù)學(xué)結(jié)果如何,得到的就是整數(shù)

>>> x = 15/30   #math: 0.5
>>> print x
0
>>> x = 3/5  # math 0.6
>>> print x
0

數(shù)學(xué)上答案明明應(yīng)該是是0.5,出來的結(jié)果卻是0迫肖。試了幾次發(fā)現(xiàn)锅劝,python 2.7 里,如果分母和分子都是整數(shù)蟆湖,得到的結(jié)果就是整數(shù); 而且得到的整數(shù)不是四舍五入后的結(jié)果故爵,而是無論小數(shù)點(diǎn)后的數(shù)值如何,直接抹去帐姻。(強(qiáng)調(diào)python 2.7是因?yàn)閜ython3 這部分有所不同稠集,下面會(huì)提到。)

2. 只要除數(shù)和被除數(shù)中有一個(gè)是浮點(diǎn)數(shù)饥瓷,無論數(shù)學(xué)結(jié)果如何剥纷,得到的就是浮點(diǎn)數(shù)

>>> x = 15./30
>>> print x
0.5

>>> y = 30./30
>>> print y
1.0

3. from __future__ import division, 區(qū)分 "/" 和"http://"

/ : 不管除數(shù)和被除數(shù)種是否有浮點(diǎn)數(shù)呢铆,得到的結(jié)果都是浮點(diǎn)數(shù)晦鞋;
//: 不管除數(shù)和被除數(shù)種是否有浮點(diǎn)數(shù),得到的結(jié)果都是整數(shù)(小數(shù)點(diǎn)之后的位數(shù)直接抹去)棺克;

from __future__ import division
x = ((x-min(arr))/ (max(arr)- min(arr)))
print x
# 不管 min(arr) 是整數(shù)還是浮點(diǎn)數(shù)悠垛,得到的結(jié)果都是浮點(diǎn)數(shù)
x = ((x-min(arr))// (max(arr)- min(arr)))
print x
# 不管 min(arr) 是整數(shù)還是浮點(diǎn)數(shù),得到的結(jié)果都是整數(shù)(如果有小數(shù)點(diǎn)的話小數(shù)點(diǎn)之后的

還需要注意的是娜谊,在pyhton3中确买,"/"表示的就是float除,不需要再引入模塊纱皆,就算分子分母都是int湾趾,返回的也將是浮點(diǎn)數(shù) ---python中的float除法和整除法

4. 對(duì)得到的浮點(diǎn)數(shù)四舍五入: round()

雖然得到的結(jié)果可能是浮點(diǎn)數(shù),但如果位數(shù)太多也會(huì)造成麻煩派草,這個(gè)時(shí)候就需要祭出 round() 四舍五入了搀缠。

round( x [, n] )
x 是輸入值,n 是返回的小數(shù)點(diǎn)位數(shù)近迁。

round(80.23456, 2) :  80.23
round(100.000056, 3) :  100.0
round(-100.000056, 3) :  -100.0

參考:

python中的float除法和整除法
跟老齊學(xué)Python之啰嗦的除法
Python round() 函數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末艺普,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鉴竭,更是在濱河造成了極大的恐慌歧譬,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搏存,死亡現(xiàn)場(chǎng)離奇詭異缴罗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)祭埂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門面氓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兵钮,“玉大人,你說我怎么就攤上這事舌界【蚱” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵呻拌,是天一觀的道長葱轩。 經(jīng)常有香客問我,道長藐握,這世上最難降的妖魔是什么靴拱? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮猾普,結(jié)果婚禮上袜炕,老公的妹妹穿的比我還像新娘。我一直安慰自己初家,他們只是感情好偎窘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溜在,像睡著了一般陌知。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掖肋,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天仆葡,我揣著相機(jī)與錄音,去河邊找鬼志笼。 笑死浙芙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的籽腕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼纸俭,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼皇耗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揍很,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤郎楼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窒悔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呜袁,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年简珠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阶界。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虹钮。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖膘融,靈堂內(nèi)的尸體忽然破棺而出芙粱,到底是詐尸還是另有隱情,我是刑警寧澤氧映,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布春畔,位于F島的核電站,受9級(jí)特大地震影響岛都,放射性物質(zhì)發(fā)生泄漏律姨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一臼疫、第九天 我趴在偏房一處隱蔽的房頂上張望择份。 院中可真熱鬧,春花似錦多矮、人聲如沸缓淹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讯壶。三九已至,卻和暖如春湾盗,著一層夾襖步出監(jiān)牢的瞬間伏蚊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工格粪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留躏吊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓帐萎,卻偏偏與公主長得像比伏,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疆导,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容