Python float函数

本文详细介绍了Python中的float函数,包括其语法、返回值以及如何将十进制整数、十进制浮点数字符串和布尔值转换为浮点数。同时,文章也列举了多个示例,帮助读者理解float函数的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

描述

语法

返回值

举例

1. 将十进制整数转换为十进制浮点数

2. 将十进制字符串转换为十进制浮点数

3. 将布尔值转换为浮点数

注意事项

1. 也可以将浮点数转换为浮点数,这么做不会有任何意义也不会报错。

2. 当非十进制的字符串作为参数时,超出数字字符时会报错

3. float函数不能像int函数那样可以任意进制的转换

4. 当所有参数省略时,返回0.0


描述

float函数可以将一个十进制整数、十进制浮点数字符串或布尔值转化为十进制浮点数。

语法

float(object)
名称说明备注
object待转化成浮点数的对象可省略的参数

返回值

float函数返回一个浮点数。

举例

1. 将十进制整数转换为十进制浮点数

>>> float(5)
5.0
>>> float(-6)
-6.0

2. 将十进制字符串转换为十进制浮点数

>>> float('24.5')
24.5
>>> float('-905.4')
-905.4

3. 将布尔值转换为浮点数

在Python中,布尔型在计算中等价于1.0和0.0:

>>> float(True)
1.0
>>> float(False)
0.0

注意事项

1. 也可以将浮点数转换为浮点数,这么做不会有任何意义也不会报错。

>>> float(3.42)
3.42
>>> float(-2.33)
-2.33
>>> float(2e3)
2000.0

2. 当非十进制的字符串作为参数时,超出数字字符时会报错

>>> float('2a1')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: '2a1'

值错误:不能转换字符串‘2a1’为浮点数。

3. float函数不能像int函数那样可以任意进制的转换

例如试图将二进制数11转换为十进制浮点数3.0时,会报错:

>>> float(11, 2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: float() takes at most 1 argument (2 given)

类型错误:float函数至多只有一个参数(给予了2个参数)

4. 当所有参数省略时,返回0.0

>>> float()
0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值