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
posted @ 2022-05-16 13:13  孤舟浮岸  阅读(1178)  评论(0编辑  收藏  举报