python中的取整、四舍五入和输出小数点后n位

  • Post author:
  • Post category:python




各种取整

1.int是向下取整

在这里插入图片描述

2.math.ceil(num)是向上取整

在这里插入图片描述

3.math.floor(num)是向下取整

在这里插入图片描述

4.round(num)一般情况下是四舍五入取整(round毛病多)

在这里插入图片描述



四舍五入

1.round()可以四舍五入

2.int()也可以

这样写(数后面+0.5):

在这里插入图片描述



输出小数点后n位


1.round()可以


在这里插入图片描述

有个问题,上图中最后一个例子,应该输出4.40,但结果却是4.4。


2.“%.2f”%num


在这里插入图片描述

上图中最后一个例子输出了4.40,但类型是字符串。

在这里插入图片描述

float转一下,又变成了4.4。


3.用Decimal


import decmal import Decimal

在这里插入图片描述


4.用format


在这里插入图片描述

输出的也是字符串



版权声明:本文为xuranyi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。