当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。