float函数用于将数据转换为,float类型转为int
函数描述
float([x])函数将数字或数字的字符串表示形式转换为其等效的有符号浮点数。如果参数x是一个字符串(用十进制表示的一串数字),可以在数字前面加一个符号表示正数,或者负数。符号和数字之间不能有空格,但符号前和数字后允许有空格。
如果参数x是整数或浮点数,则返回与其等价的浮点数;如果x超出了float类型的范围,就会引发OverflowError。
如果参数x是默认值,则返回0.0。
如果参数x是普通的Python对象,float([x])返回调用x.__float __()的结果。
兼容性
Python2.x
Python3.x
注意了。
1.这个函数的一个特别之处是,它使用infinity或inf来表示无穷大的数。比如inf是正无穷大,-inf是负无穷大。这里引入了无穷大的数学概念,那么无穷大乘以0是多少呢?这里等于nan,也就是不是数(不是数)
2.参数x可以省略。
英文文档
returnfloatingpointnumberconstrutedfromanumberorstringx。
如果参数是一个字符串,它应该包含一个十进制数,可选地以符号开头,可选地嵌入
inwhitespace。optionalsignmaybe“”或“-”;产生了一个“”信号。该论证可以
Alsobestringepresentinganan(非数字),OrativeornegativeInfinity。代码示例
浮动( 123 )
123.0
浮动(“1.23”)
1.23
float(-12345n )
-12345.0
浮子( 1e-003 )
0.001
浮动( 1E6 )
1000000.0
浮点(-无穷大)
-inf
浮点型( inf )
中程核力量
float(-inf )
-inf
浮点型( inf )
中程核力量
浮动(“南”)
圆盘烤饼
浮动(“南”)
圆盘烤饼
浮点(-nan )
圆盘烤饼
浮动()
0.0代码示例
类别C:
def__init__(自己,分数):
self.score=分数
def__float__(slef):
返回1.0
c=C(100)
f=浮动值(c)
打印(f)运行结果
1.0
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。