當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python float()用法及代碼示例


在本教程中,我們將借助示例了解 Python float() 方法。

float() 方法從數字或字符串返回浮點數。

示例

int_number = 25

# convert int to float
float_number = float(int_number)
print(float_number)

# Output: 25.0

float() 語法

float() 的語法是:

float([x])

參數:

float() 方法采用單個參數:

  • x(可選)- 需要轉換為浮點數的數字或字符串
    如果是字符串,則字符串應包含小數點
參數類型 用法
浮點數 用作浮點數
Integer 用作整數
String 必須包含十進製數字。前導和尾隨空格被刪除。可選擇使用"+"、"-" 標誌。可以包含NaN , Infinity , inf(小寫或大寫)。

返回:

float() 方法返回:

  • 如果傳遞了參數,則等效浮點數
  • 如果沒有傳遞參數,則為 0.0
  • OverflowError 如果參數超出 Python 浮點數範圍,則異常

示例 1:float() 如何在 Python 中工作?

# for integers
print(float(10))

# for floats
print(float(11.22))

# for string floats
print(float("-13.33"))

# for string floats with whitespaces
print(float("     -24.45\n"))

# string float error
print(float("abc"))

輸出

10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

示例 2:float() 表示無窮大和 Nan(不是數字)?

# for NaN
print(float("nan"))
print(float("NaN"))

# for inf/infinity
print(float("inf"))
print(float("InF"))
print(float("InFiNiTy"))
print(float("infinity"))

輸出

nan
nan
inf
inf
inf
inf

相關用法


注:本文由純淨天空篩選整理自 Python float()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。