python小白关于小数运算的问题?

Python022

python小白关于小数运算的问题?,第1张

这是舍入误差,计算机计算时,先把十进制转化成二进制,然后运算再给出答案,你的2.425计算机只能找到一个最接近十进制的近似值,0.1+0.2python算的是0.30000000000000004,这个没有大的影响,你可以用round函数四舍五入(round(数字,位数)),或者用decimal模块计算。

用python计算长方形面积并保留两位小数,需要使用Python中字符串格式化的方法或者round()函数的方法。

1、打开python的编辑器pycharm,并为这个程序写上注释的内容,新建一个变量a,利用round函数将a的值保留2位数。

2、假设area为存储结果的变量,操作方法如下:字符串格式化:area=float("%.2f".area)。