iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
Python

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

Day25.04.decimal — 十進制定點和浮點算術9

  • 分享至 

  • xImage
  •  
scaleb(other, context=None)
  • self 乘以 10other 次方。
  • 範例: Decimal('1').scaleb(2) 回傳 1E+2
  • 用途: 用於進行數值的尺度變換。
shift(other, context=None)
  • Decimal 的小數點位置向左或向右移動 other 位數。
  • 範例: Decimal('123.45').shift(2) 回傳 Decimal('12345')
  • 用途: 用於調整 Decimal 的小數點位置。
sqrt(context=None)
  • 計算 Decimal 的平方根。
  • 範例: Decimal('4').sqrt() 回傳 Decimal('2')
  • 用途: 用於計算平方根,廣泛應用於數學和科學計算。
to_eng_string(context=None)
  • Decimal 轉換為工程學記數法的字串表示。
  • 範例: Decimal('1234.56').to_eng_string() 回傳 '1234.56'
  • 用途: 用於以工程學記數法格式化 Decimal,方便在工程計算中使用。
to_integral(rounding=None, context=None)
  • Decimal 轉換為整數,使用指定的四捨五入模式。
  • 範例: Decimal('2.9').to_integral(rounding='ROUND_DOWN') 回傳 Decimal('2')
  • 用途: 用於將 Decimal 四捨五入為最接近的整數。
to_integral_exact(rounding=None, context=None)
  • Decimal 轉換為整數,使用精確的四捨五入模式,不會改變數值。
  • 範例: Decimal('2.5').to_integral_exact(rounding='ROUND_HALF_UP') 回傳 Decimal('3')
  • 用途: 用於精確地將 Decimal 轉換為整數,通常用於數學和統計計算。
to_integral_value(rounding=None, context=None)
  • Decimal 轉換為整數,返回整數值,不改變數值精度。
  • 範例: Decimal('2.5').to_integral_value(rounding='ROUND_HALF_DOWN') 回傳 Decimal('2')
  • 用途: 用於將 Decimal 精確地轉換為整數值,以進行進一步的計算。
round(number, ndigits)
  • Decimal 四捨五入到 ndigits 指定的小數位數。
  • 範例: round(Decimal('3.14159'),2) 回傳 Decimal('3.14')
  • 用途: 用於控制數字的小數位數,適合進行數值精度控制。

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

尚未有邦友留言

立即登入留言