Python基础:浮点数运算
浮点数运算存在不确定尾数,有误差。可以用round()函数解决这个问题。
round()函数
round(x,n)方法将返回x的值,该值四舍五入到小数点后的n位数字。
当参数n不存在时,round()函数的输出为整数。
当参数n存在时,即使为0,round()函数的输出也会是一个浮点数。
此外,n的值可以是负数,表示在整数位部分四舍五入,但结果仍是浮点数。
n为0时,表示精确到个位。
n为-1时,表示精确到十位。
代码示例
print(0.1 + 0.2 == 0.3) print(0.1 + 0.2) print(round(0.1 + 0.2, 2) == 0.3) print(round(0.1 + 0.2, 2))
控制台输出
False 0.30000000000000004 True 0.3 进程已结束,退出代码0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)