python中round函数_round函数
Python内置的round函数,用来取小数点后N位,还是很方便的。但是要注意,round函数执行的不是四舍五入。请参考:Python实现四舍五入的方法。
看代码吧,要注意round函数在去小数点后N位时,N可以是负数:
>>> round(0.123456)
>>> 0 # integer type
>>> round(0.123456, 1)
0.1
>>> round(0.123456, 2)
0.12
>>> round(0.123456, 3)
0.123
>>> round(0.123456, 4)
0.1235
>>> round(0.123456, 5)
0.12346
>>>
>>> round(123456.12, -1)
123460.0
>>> round(123456.12, -2)
123500.0
>>> round(123456.12, -3)
123000.0
>>> round(123456.12, -4)
120000.0
>>> round(123456.12, -5)
100000.0
>>> round(123456.12, -6)
0.0
>>> round(123456.12, -7)
0.0
当第2个参数为负数时,舍入发生在小数点的左边。没有第2个参数的时候,round函数返回的是int类型。
round函数的舍入,执行的是银行家舍入法,英文叫 ROUND HALF EVEN。
HALF EVEN的规则是:向最近的数据舍入,如果这个数字距离两边相等,取偶数。
>>> round(1.5)
2
>>> round(2.5)
2
>>> round(1.265,2)
1.26
>>> round(1.275,2)
1.27
1.265和1.275,在取小数点后两位的时候,不是1.27以及1.28,这不是错误。因为二进制的计算机本就不能精确表示十进制的小数。
在严格要求小数的四舍五入的场景下,不能使用round函数,如果要求不严格,只是要求取一个近似值,round函数就OK了,因为它使用起来最简单。
-- EOF --
python中round函数_round函数相关推荐
- python中round函数的精度保留方法---四舍六入五成双
当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度.保留方法的问题,本文会进行详细的解 ...
- python中内置数学函数详解和实例应用之三角函数_初级阶段(二)
学习目标: 利用python进行三角函数运算 学习内容: python中的三角函数合集和应用实例 转载请注明出处! 学习产出: 环境:python 3.7, 利用shell进行实例操作. Note: ...
- Python中random模块常用函数/方法(2)——random.random(),random.randint()和random.uniform()
1.random.random():生成一个0到1的随机符点数: 0 <= n < 1.0 语法:random.random() #生成一个0~1之间的随机浮点数 print(" ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- python函数分几种_简单了解Python中的几种函数
python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...
- python中的高阶函数
python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
- 【Python】Python中str()和repr()函数的区别
作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...
最新文章
- oracle时间运算
- bzoj [Usaco2009 Hol]Cattle Bruisers 杀手游戏
- MySQL 后from多个表_MYSQL回顾(多表查询相关)
- linux系统编程之进程(七):system()函数使用【转】
- leetcode哈希表(python与c++)
- 我是如何一步一步成为高级前端开发工程师的
- C#之正则表达式、异常处理和委托与事件
- (45)css面试题集锦二
- SolarWinds 供应链攻击中的第四款恶意软件及其它动态
- 数组操作--微信小程序学习教程 1
- 腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
- java 模拟登陆人人网_java模拟登陆人人,通过验证码
- 假设有一张纸可对折无限次,它的厚度为0.1毫米,珠穆朗玛峰的高度为8848.86米,求这张纸对折多少次后它的厚度会超过珠峰的高度。
- 基于Redis GEO(地理位置) 实现附近的人,商家等相关功能实现 使用SpringBoot Redis工具类
- Moos-IvP 实验室7 Helm Autonomy 任务详解
- 通达OA-公共文件柜在线阅读Word 文档失败:Word 无法创建工作文件,请检查临时环境变量
- 小乖乖专属-从数据库里查信息发邮件
- Java并发包:ExecutorService和ThreadPoolExecutor
- Arnold材质节点篇- 动态模糊Motion blur
- 图书馆防盗解决方案_河南监控工程网吧_贴吧