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


Python float()用法及代碼示例


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

float(x)

該方法僅接受一個參數,該參數也是可選的。讓我們看一下各種類型的參數,該方法接受:

  1. 一個號碼:可以是整數或浮點數。
  2. 字符串:
    • 必須包含任何類型的數字。
    • 該方法將忽略任何左或右空格或換行。
    • 可以使用數學運算符。
    • 可以包含NaN,Infinity或inf(任何情況)

Values that the float() method can return depending upon the argument passed


  • 如果傳遞了參數,則返回等效的浮點數。
  • 如果未傳遞任何參數,則該方法返回0.0。
  • 如果傳遞的字符串不是小數點數字或與上述任何情況都不匹配,則將引發錯誤。
  • 如果傳遞的數字超出了Python float的範圍,則會生成OverflowError。

現在,讓我們看一下float()方法的各種示例和工作。

# Python program to illustrate 
# Various examples and working of float() 
# for integers 
print(float(21.89)) 
  
# for floating point numbers 
print(float(8)) 
  
# for integer type strings 
print(float("23")) 
  
# for floating type strings 
print(float("-16.54")) 
  
# for string floats with whitespaces 
print(float("     -24.45   \n")) 
  
# for inf/infinity 
print(float("InF")) 
print(float("InFiNiTy")) 
  
# for NaN 
print(float("nan")) 
print(float("NaN")) 
  
# Error is generated at last 
print(float("Geeks"))

輸出:

21.89
8.0
23.0
-16.54
-24.45
inf
inf
nan
nan

所有行均正確執行,但最後一行將返回錯誤:

Traceback (most recent call last):
  File "/home/21499f1e9ca207f0052f13d64cb6be31.py", line 25, in 
    print(float("Geeks"))
ValueError:could not convert string to float:'Geeks'


相關用法


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