代码点读机 / Python / float

float Python · 内置函数

float 用来把其他类型转换成小数(浮点数)。就像给一个整数加上小数部分,或者把字符串里的数字文字变成小数。

怎么用

float(值)

小例子

整数 = 3
小数 = float(整数)
print(小数)

文字 = "3.14"
数字 = float(文字)
print(数字 * 2)

运行结果

3.0
6.28

对比:整数除法会丢失小数部分

print(7 / 2)   # 3.5,Python 自动得到小数
print(7 // 2)  # 3,整数除法丢失小数
用 float 可以确保结果是小数。

常见使用场景

1.用户输入转换:
身高 = float(input("请输入身高(米):"))
print("你的身高是", 身高, "米")
2.计算平均值时保留小数:
总和 = 10
个数 = 3
平均 = 总和 / 个数
print(平均)   # 3.3333333333333335
3.把字符串转成小数进行计算。

提醒:float("3.14") 可以,但 float("abc") 会报错。 小数计算可能有精度问题,比如 0.1 + 0.2 结果可能是 0.30000000000000004。 整数转成小数后,显示时会有 .0 后缀。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#float

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条