iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
Python

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

Day24.04.decimal — 十進制定點和浮點算術8

  • 分享至 

  • xImage
  •  
number_class(context=None)
  • 返回 Decimal 的數字類型:
    • "-Infinity" 負無窮大。

    • "-Normal" 負正常數字。

    • "-Subnormal" 負的次標準數。

    • "-Zero" 負零。

    • "-Zero" 正零。

    • "+Subnormal" 正的次標準數。

    • "+Normal" 正的標準數。

    • "+Infinity" 正無窮。

    • "NaN" 肅靜NaN (非數字)。

    • "sNaN" 訊號NaN 。

  • 範例: Decimal('3.14').number_class() 回傳 "+Normal"
  • 用途: 用於確定 Decimal 的數字類型或分類。
quantize(exp, rounding=None, context=None)
  • Decimal 量化為具有指定精度的數值。
  • 範例: Decimal('3.14159').quantize(Decimal('1.00')) 回傳 Decimal('3.14')
  • 用途: 用於將 Decimal 四捨五入到指定的小數位數。
radix()
  • 返回 Decimal 的基數,即數字系統的基礎。
  • 範例: Decimal('10').radix() 回傳 10
  • 用途: 保持與規範描述的兼容性。
remainder_near(other, context=None)
  • 計算 self % otherself - n * othernself / other
  • 範例: Decimal('7').remainder_near(Decimal('3')) 回傳 Decimal('1')
  • 用途: 用於獲取餘數,並且選擇接近零的結果。
rotate(other, context=None)
  • Decimal 的位元進行旋轉操作。
  • 範例: Decimal('3').rotate(1) 回傳 30
  • 用途: 用於位元旋轉操作,主要用於數位處理和計算。
same_quantum(other, context=None)
  • 檢查 selfother 是否具有相同的量化單位。
  • 範例: Decimal('1.0').same_quantum(Decimal('1.0')) 回傳 True
  • 用途: 用於確定兩個 Decimal 是否具有相同的指數或是否均為NaN。

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

尚未有邦友留言

立即登入留言