Python round() 函数
描述
round() 方法返回浮点数x的四舍五入值。
语法
以下是 round() 方法的语法:
round( x [, n] )
参数
- x -- 数值表达式。
- n -- 数值表达式。
返回值
返回浮点数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.23 round(100.000056, 3) : 100.0 round(-100.000056, 3) : -100.0
在实际使用中发现round函数并不总是如上所说的四舍五入。如:
注:环境为 python3.5.2
因为该函数对于返回的浮点数并不是按照四舍五入的规则来计算,而会收到计算机表示精度的影响。
关于该问题搜索后解释比较清楚的文章地址如下:https://www.uoften.com/w3cnote/python-round-func-note.html