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, in 
    print(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 例外。

Categorized in:

Tagged in: