Python中奇葩的round函数!

简介: 吐槽一些奇葩的设计

最近学委在qq群(python全栈技术交流学习)里面发现小伙伴提问,发现这个round函数设计很逆天!

round接收两个参数(待进位取精度的数字,保留进度到小数点后几位)。

直接运行复制运行:

round(1.15,2) #正常
round(1.15,1) #=1.1
round(1.25,1) #=1.2
round(1.35,1) #1.4
round(1.45,1) #=1.4
round(1.55,1) #1.6
round(1.65,1) #=1.6
round(1.75,1) #1.8
round(1.85,1) #1.9
round(1.95,1) #1.9

给整懵了!!!

网上很多教程都没有展示这个细节,这里学委温馨提示:

round函数使用需要谨慎!反正可以选择ceil或者floor函数。

python2 运行效果:

image.png

python3 运行效果:

image.png

目录
相关文章
|
7天前
|
数据挖掘 数据处理 索引
python常用pandas函数nlargest / nsmallest及其手动实现
python常用pandas函数nlargest / nsmallest及其手动实现
22 0
|
19天前
|
Python
python函数的参数学习
学习Python函数参数涉及五个方面:1) 位置参数按顺序传递,如`func(1, 2, 3)`;2) 关键字参数通过名称传值,如`func(a=1, b=2, c=3)`;3) 默认参数设定默认值,如`func(a, b, c=0)`;4) 可变参数用*和**接收任意数量的位置和关键字参数,如`func(1, 2, 3, a=4, b=5, c=6)`;5) 参数组合结合不同类型的参数,如`func(1, 2, 3, a=4, b=5, c=6)`。
16 1
|
1天前
|
Python 容器
python内置函数、数学模块、随机模块(二)
python内置函数、数学模块、随机模块(二)
|
1天前
|
索引 Python
python内置函数、数学模块、随机模块(一)
python内置函数、数学模块、随机模块(一)
|
1天前
|
Python
python函数的返回值、嵌套方式以及函数中的变量(二)
python函数的返回值、嵌套方式以及函数中的变量(二)
|
1天前
|
存储 Python 容器
python函数的返回值、嵌套方式以及函数中的变量(一)
python函数的返回值、嵌套方式以及函数中的变量(一)
|
1天前
|
Python
深度解读python的函数(二):
深度解读python的函数(二)
|
4天前
|
人工智能 数据挖掘 Python
Python pandas中read_csv函数的io参数
Python pandas中read_csv函数的io参数
14 5
|
6天前
|
机器学习/深度学习 Python
python自定义日历库,与对应calendar库函数功能基本一致
python自定义日历库,与对应calendar库函数功能基本一致
30 0
|
7天前
|
机器学习/深度学习 索引 Python
python calendar内置日历库函数方法
python calendar内置日历库函数方法
26 2