`float()` 是Python中的一个内置函数,用于将数字或字符串转换为浮点数。这个函数在处理涉及小数的数学运算时非常实用。
基本用法:
将整数转换为浮点数:
integer_value = 5
float_value = float(integer_value)
将字符串转换为浮点数:
string_value = '24.5'
float_value = float(string_value)
将浮点数转换为浮点数(实际上没有变化,但可用于明确语法):
float_value = float(112.0)
将布尔值转换为浮点数(`True`转换为`1.0`,`False`转换为`0.0`):
bool_value = True
float_value = float(bool_value)
语法:
float([x])
`x` 可以是整数、浮点数、布尔值或字符串。
如果 `x` 不能转换为浮点数,函数会抛出一个 `ValueError` 异常。
返回值:
函数返回转换后的浮点数。
示例:
将整数转换为浮点数
print(float(5)) 输出:5.0
将字符串转换为浮点数
print(float('24.5')) 输出:24.5
将浮点数转换为浮点数(实际上没有变化)
print(float(112.0)) 输出:112.0
将布尔值转换为浮点数
print(float(True)) 输出:1.0
需要注意的是,如果传入的字符串不符合数字的定义,或者字符串开头是 `+` 号或 `-` 号,`float()` 函数会抛出一个 `ValueError` 异常