编程 python中round函数怎么用?
python中round函数怎么用?
说明round()方法返回浮点数X的舍入值。语法以下是round()方法的语法:round(X[,n])参数X—一个数值表达式。N——数值表达式。Return value返回浮点数X的舍入值。以下示例显示了使用round()方法的示例:#!/usr/bin/Python print “round(80.23456,2):”,round(80.23456,2)print “round(100.000056,3):”,round(100.000056,3)print “round(-100.000056,3):”,round(-100.000056,3)运行后,以上示例的输出结果为:round(80.23456,2):80.23round(100.000056,3):100.0round(-100.000056,3) :-10 0
说明round()方法返回浮点数X的舍入值。语法round()方法的语法如下:round(X[,n])参数X—一个数值表达式。N——数值表达式。Return value返回浮点数X的舍入值。以下示例显示了使用round()方法的示例:#!/usr/bin/Python print “round(80.23456,2):”,round(80.23456,2)print “round(100.000056,3):”,round(100.000056,3)print “round(-100.000056,3):”,round(-100.000056,3)运行后,以上示例的输出结果为:round(80.23456,2):80.23round(100.000056,3):“100.0round(-100.000056,3) :-100.0
Python中round()的函数是返回浮点数x的舍入值
round(2.3)输出2
通常,内置的round函数用于Python舍入
>> round(0.4)
0.0
>>> round(0.5)
1.0
但是,对于精确舍入,有个问题
>>>>> round(1.115,2)#No
1.11
>>> round(1.125,2)#yes
1.13
原因是有些小数不能完全用二进制表示
让我们看看第1步中的两个值
因此,作为一种更方便的方法,我们可以使用以下方法来实现精确的舍入:
def rounduu Up(value):
“”舍入到小数点后2位
:param value:value
:Return:rounded value
]“”
替换内置的round函数来实现精确的舍入到小数点后2位
Return round(value*100)/[100.0
6
”原理是将数值放大100倍,以使用以下精确的舍入结果
7
测试它:
>>>;向上舍入(1.115)
1.12
>>;向上舍入(1.125)
1.13
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。