在本教程中,我們將借助示例了解 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()用法及代碼示例
- Python float轉exponential用法及代碼示例
- Python floating轉binary用法及代碼示例
- Python dict fromkeys()用法及代碼示例
- Python frexp()用法及代碼示例
- Python calendar firstweekday()用法及代碼示例
- Python fsum()用法及代碼示例
- Python format()用法及代碼示例
- Python calendar formatmonth()用法及代碼示例
- Python filecmp.cmpfiles()用法及代碼示例
- Python fileinput.filelineno()用法及代碼示例
- Python fileinput.lineno()用法及代碼示例
- Python fileinput.input()用法及代碼示例
- Python factorial()用法及代碼示例
- Python fabs() vs abs()用法及代碼示例
- Python calendar formatyear()用法及代碼示例
- Python fileinput.isfirstline()用法及代碼示例
- Python frozenset()用法及代碼示例
- Python focus_set() and focus_get()用法及代碼示例
注:本文由純淨天空篩選整理自 Python float()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。