📅  最后修改于: 2023-12-03 14:45:57.992000             🧑  作者: Mango
在Python中,float()是一个内置函数,用于将参数转换为浮点数(即带有小数点的数字)。可以接受整数、字符串(代表数字)、其他数字类型、甚至是一些特殊值(如正无穷大、负无穷大、NaN等)作为参数。如果无法解析传递的参数,则会引发ValueError异常。
在Python3中,float()的语法如下:
float([x])
其中,x是可选的,表示转换成浮点数的数值或字符串。如果省略x,则默认为0.0。
以下是一些使用float()的例子:
>>> float(11)
11.0
>>> float("11")
11.0
>>> float(" -11.77 ")
-11.77
>>> float("Infinity")
inf
>>> float("-Infinity")
-inf
>>> float("nan")
nan
>>> float("25.3%")
ValueError: could not convert string to float: '25.3%'
在第4个例子中,float()将字符串"Infinity"转换成正无穷大。在第6个例子中,float()将字符串"nan"转换成NaN。
使用float()时,需要注意以下几点:
在Python中,float()是一个很实用的内置函数,可以将各种类型的数值或字符串转换为浮点数。但是,要注意一些精度问题和使用上的细节。