iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Python

Python 數值與數學模組介紹與應用系列 第 28

Day28.04.decimal — 十進制定點和浮點算術12

  • 分享至 

  • xImage
  •  

常數

32位與64位限制

Column 1 32位 64位
decimal. MAX_PREC 425000000 999999999999999999
decimal. MAX_EMAX 425000000 999999999999999999
decimal. MIN_EMIN -425000000 -999999999999999999
decimal. MIN_ETINY -849999999 -1999999999999999997
  • decimal.MAX_PREC

    • 描述: 定義了可以設置的最大精度值。
  • decimal.MAX_EMAX

    • 描述: 定義了可以設置的最大指數值。
  • decimal.MIN_EMIN

    • 描述: 定義了可以設置的最小指數值。
  • decimal.MIN_ETINY

    • 描述: 定義了可表示的最小次標準指數值。
  • decimal.HAVE_THREADS

    • 描述: 該值為 True,但在Python 3.9版本後已棄用,因為Python 現在總是啟用線程。
  • decimal.HAVE_CONTEXTVAR

    • 預設值: True
    • 描述: 如果Python編譯版本使用了 --without-decimal-contextvar 選項,則該值為 False。這是為了提供在某些嵌套上下文場景中稍快的執行。自Python 3.8.3版本起引入。

舍入模式

  • decimal.ROUND_CEILING

    • 描述: 舍入到最接近的數字,若有偏差則朝向正無窮大(Infinity)。
  • decimal.ROUND_DOWN

    • 描述: 舍入到零的方向。
  • decimal.ROUND_FLOOR

    • 描述: 舍入到最接近的數字,若有偏差則朝向負無窮大(-Infinity)。
  • decimal.ROUND_HALF_DOWN

    • 描述: 舍入到最接近的數字,同樣接近時舍入方向為零。
  • decimal.ROUND_HALF_EVEN

    • 描述: 舍入到最接近的數字,同樣接近時舍入到最接近的偶數。
  • decimal.ROUND_HALF_UP

    • 描述: 舍入到最接近的數字,同樣接近時舍入到零的反方向。
  • decimal.ROUND_UP

    • 描述: 舍入到零的反方向。
  • decimal.ROUND_05UP

    • 描述: 若最後一位朝零的方向舍入後為0或5,則舍入到零的反方向;否則舍入方向為零。

上一篇
Day27.04.decimal — 十進制定點和浮點算術11
下一篇
Day29.04.decimal — 十進制定點和浮點算術13
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言