Python float() 函數
什麼是 float() 函數?
Python float() 函數用於將數字或字串轉換為浮點數。它可以接受一個參數,並將其轉換為浮點數。如果參數不是字串或數字,則會引發 TypeError 例外。
語法
float(x)
參數
- x – 任何數字或字串,用於轉換為浮點數。
返回值
float() 函數返回一個浮點數。
示例
以下示例展示了 float() 函數的使用方法:
# 整數 print(float(5)) # 浮點數 print(float(11.22)) # 字串 print(float("-13.33")) # 空字串 print(float(""))
執行以上程式,得到以下結果:
5.0 11.22 -13.33 Traceback (most recent call last): File "test.py", line 8, inprint(float("")) ValueError: could not convert string to float:
從上面的結果可以看出,float() 函數可以將整數、浮點數和字串轉換為浮點數,但如果參數是空字串,則會引發 ValueError 例外。
應用
float() 函數可以用於計算和比較數字,例如,您可以使用它來比較兩個數字的大小:
x = 5 y = 10 if float(x) > float(y): print("x is greater than y") else: print("x is not greater than y")
執行以上程式,得到以下結果:
x is not greater than y
float() 函數還可以用於計算數字的平均值:
# 列表 nums = [5, 10, 15, 20] # 計算平均值 avg = sum(float(num) for num in nums) / len(nums) print("Average:", avg)
執行以上程式,得到以下結果:
Average: 12.5
總結
float() 函數可以將數字或字串轉換為浮點數,並可用於計算和比較數字。它可以接受一個參數,並將其轉換為浮點數。如果參數不是字串或數字,則會引發 TypeError 例外。