今天我来讲解一下python 2.7实现四舍五入的具体操作步骤。可以学习一下,相信对大家都有帮助。
Python 2.7实现四舍五入的具体步骤
通常,python舍入可以通过使用内置的round函数来完成。
round(0.4)
0.0
round(0.5)
1.0
然而,有一个需要精确舍入的问题。
round(1.115,2) # no
1.11
round(1.125,2) # yes
1.13
原因是有些小数不能完全用二进制表示。
让我们来看看第一步中的两个值。
因此,作为一种更方便的做法,我们可以使用以下方法来实现精确舍入:
def round_up(value):
“”四舍五入到小数点后两位。
: parameter value: numerical value
:返回:舍入后的值。
'''
#替换内置舍入函数,实现精确舍入,保留2位小数。
return round(value * 100)/100.0
原理是将该值放大100倍,以利用以下精确的舍入结果。
测试它:
round_up(1.115)
1.12
round_up(1.125)
1.13
以上是python 2.7中舍入的具体操作步骤,不妨一试。