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全部词条