<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術干貨  >  python如何在python中打小數點

    python如何在python中打小數點

    來源:千鋒教育
    發布人:xqq
    時間: 2023-11-06 03:39:21

    python提供了三種浮點值:內置的float與complex類型,以及標準庫的decimal.Decimal類型。

    float類型存放雙精度的浮點數,具體取值范圍依賴于構建python的c編譯器,由于精度受限,進行相等性比較不可靠。

    如果需要高精度,可使用decimal模塊的decimal.Decimal數,這種類型可以準確的表示循環小數,但是處理速度較慢,適合于財政計算。

    簡單函數比較floatS是否相等:

    defequal_float(a,b):

    returnabs(a-b)<=sys.float_info.epsilon

    其中sys.float_info.epsilon是機器可以區分出的兩個浮點數的最小區別

    math模塊提供了許多可用于floatS的函數:

    math.pi:常量3.1415926

    math.pow(x,y):x的y次冪(浮點值)

    使用math時先用importmath導入該模塊

    十進制數字

    decimal模塊可以提供固定的十進制數,精度可以自己定。要創建Decimal,要先用importdecimal導入模塊

    十進制數是用decimal.Decimal()函數創建的,該函數可以接受一個整數或字符串作為參數,但不能以浮點數作參數。如果用字符串作為參數,可以使用簡單的十進制數表示或指數表示,另外,decimal.Decimal的精確表述方式可以可靠的進行相等性比較

    (python3.1開始,使用decimal.Decimalfrom-float()函數將floats轉換為十進制數,以float型數作為參數,并返回與該float最為接近的decimal.Decimal)

    以上內容為大家介紹了Python培訓之如何在python中打小數點,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    python實現WSGI的框架

    2023-11-13

    python打開文本文件有哪些方法?

    2023-11-13

    python使用loguru操作日志

    2023-11-13

    最新文章NEW

    python-=是什么意思

    2023-11-13

    pythonre是什么?

    2023-11-13

    python列表追加元素出錯的解決

    2023-11-13

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>