Python 學習筆記(四)數字(二),python學習筆記

來源:互聯網
上載者:User

Python 學習筆記(四)數字(二),python學習筆記

Python

 Python2 中除法的問題

 1 >>> 3 / 6       2 0 3 >>> 3.0 / 6 4 0.5 5 >>> 3.0 / 6.0 6 0.5 7 >>> 5 / 2     8 2 9 >>> 6.0 / 310 2.011 >>> 10.0 / 312 3.333333333333333513 >>> 0.2 +0.914 1.115 >>> 0.2 +0.1       16 0.30000000000000004
因為電腦要將我們輸入得十進位轉換為二進位,浮點數轉換二進位的時候,就會有問題 0.1 轉為二進位位0.000110011 轉換後不會再精確的等於十進位的0.1了,一般我們將結果進行四捨五入保留兩位,進行計算。

  Python2 中是除法 取整數部分 ,因而得到3/6 =0,5/2=2 

  可引用 from __future__  import division 模組解決

1 >>> from __future__ import division2 >>> 3 / 63 0.54 >>>

Python 中 餘數

 餘數的兩種方式   

  1、 %

  2、divmod()   ,得到商和餘數

1 >>> 6 % 52 13 >>> 6 % 44 25 >>> divmod(6,4)6 (1, 2)    商和餘數7 >>> divmod(6,5)8 (1, 1)  

 

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.