iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

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

Day04.02.math — 數學函數3

  • 分享至 

  • xImage
  •  

數字理論和表示函數3

math.isfinite(x)

  • 用途: 判斷 x 是否是有限數。
  • 語法: math.isfinite(x)
  • 參數:
    • x (float): 要判斷的數值。
  • 返回: 如果 x 是有限數則返回 True,否則返回 False
  • 範例:
    import math
    print(math.isfinite(10))  # 輸出: True
    print(math.isfinite(float('inf')))  # 輸出: False
    

math.isinf(x)

  • 用途: 判斷 x 是否是無窮數。
  • 語法: math.isinf(x)
  • 參數:
    • x (float): 要判斷的數值。
  • 返回: 如果 x 是無窮數則返回 True,否則返回 False
  • 範例:
    import math
    print(math.isinf(float('inf')))  # 輸出: True
    print(math.isinf(10))  # 輸出: False
    

math.isnan(x)

  • 用途: 判斷 x 是否是非數值(NaN)。
  • 語法: math.isnan(x)
  • 參數:
    • x (float): 要判斷的數值。
  • 返回: 如果 x 是非數值則返回 True,否則返回 False
  • 範例:
    import math
    print(math.isnan(float('nan')))  # 輸出: True
    print(math.isnan(10))  # 輸出: False
    

math.isqrt(n)

  • 用途: 返回 n 的整數平方根。
  • 語法: math.isqrt(n)
  • 參數:
    • n (int): 要計算平方根的整數。
  • 返回: n 的整數平方根。
  • 範例:
    import math
    print(math.isqrt(16))  # 輸出: 4
    print(math.isqrt(15))  # 輸出: 3
    

math.lcm(*integers)

  • 用途: 計算多個整數的最小公倍數。
  • 語法: math.lcm(*integers)
  • 參數:
    • integers: 多個整數。
  • 返回: 這些整數的最小公倍數。
  • 範例:
    import math
    print(math.lcm(4, 5, 10))  # 輸出: 20
    

math.ldexp(x, i)

  • 用途: 返回 x * (2**i) 的值,這是 frexp() 函數的逆操作。
  • 語法: math.ldexp(x, i)
  • 參數:
    • x (float): 尾數。
    • i (int): 指數。
  • 返回: x * (2**i) 的值。
  • 範例:
    import math
    print(math.ldexp(0.5, 3))  # 輸出: 4.0
    

上一篇
Day03.02.math — 數學函數2
下一篇
Day05.02.math — 數學函數4
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言