python中如何保留2位小数,用python保留两位小数
python保留两位小数的三种方法总结
1.% . 2f“% f”此方法将舍入。
代码如下:
f=2.3456789 print(% . 2f % f)print(% . 3f % f)print(% . 4f % f)结果如下
2.352.3462.3457 2.format函数这个方法也会四舍五入。
代码如下:
F=2.3456789print ({:2f} )。格式(f))打印( {:3f} )。格式(f))打印({:4f})。格式(f))结果如下图所示。
2.352.3462.3457 3.round函数(不推荐)有点坑的round函数不太推荐。
轮函数的进位规则一般是‘四比六比五’。
代码如下图所示:
print (round (2.25,1)) print (round (2.35,1)) print (round (2.125,2)) print (round (2.875,2))的结果如下图所示:
2.22.42.122.88这和我们的结论没有区别,但是我们换个数据再看结果。
Print (round (2.335,2)) print (round (2.225,2)) 2.332.23这里与我们的结论不一致。原因是浮点数在机器中不一定表示准确,换算成01后可能是无限位。机器会对它们进行截断,所以与浮点数的确切值会有一些出入,不符合我们的预期。
所以如果对浮点数没有精度要求,可以使用round函数。
如果需要浮点数的精度,建议使用十进制模块。
【关于round函数的详细信息,请参考(https://www . runoob . com/W3C note/python-[round-func-note . html)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。