当前位置: 首页 - 学院 - 教程 - PC教程 - 正文

python 2.7实现四舍五入的具体操作步骤

2019-08-16 08:52:14 来源:互联网 作者:down

python 2.7

python 2.7

软件类型:编程工具 软件大小:18.59MB 软件平台:  WinALL  软件语言:简体

标签: python 2.7 编程工具

查看详情

      今天讲解的是python 2.7实现四舍五入的具体操作步骤,大家可以学习一下,相信对大家一定会有所帮助的。

      python 2.7实现四舍五入的具体操作步骤

python 2.7实现四舍五入的具体操作步骤

      通常,python四舍五入使用内置的round函数就可以了

      >>> round(0.4)

      0.0

      >>> round(0.5)

      1.0

python 2.7实现四舍五入的具体操作步骤截图

      然而,对于需要精确的四舍五入,就有问题

      >>> round(1.115,2) # no

      1.11

      >>> round(1.125,2) # yes

      1.13

python 2.7实现四舍五入的具体操作步骤截图

      原因是,部分小数无法完全用二进制表示

python 2.7实现四舍五入的具体操作步骤截图

      再来看一下步骤一的两个数值

python 2.7实现四舍五入的具体操作步骤截图

      于是,作为一个较方便的做法,我们可以使用下面方式实现精确的四舍五入:

      def round_up(value):

      """四舍五入保留2位小数

      :param value:数值

      :return:四舍五入后的值

      """

      # 替换内置round函数,实现保留2位小数的精确四舍五入

      return round(value * 100) / 100.0

python 2.7实现四舍五入的具体操作步骤截图

      原理就是将数值放大100倍,以利用下面的精确的四舍五入的结果

python 2.7实现四舍五入的具体操作步骤截图

      测试一下:

      >>> round_up(1.115)

      1.12

      >>> round_up(1.125)

      1.13

python 2.7实现四舍五入的具体操作步骤截图

      上文就是python 2.7实现四舍五入的具体操作步骤,赶快试试看吧。