python round函数并不是"四舍五入"
来源:互联网 发布:如何申请淘宝网店 编辑:程序博客网 时间:2024/05/17 03:36
取整函数round(x[,n])
document将返回浮点数, 其值数值是取整到小数点后的n位精度上.n
缺省值位0. 取整规则官方文档的说法是: 取整到距离
>>>round(3.5)>>>4.0>>>round(-2.5)>>>-3.0
这都符合我们的预期, 但是由于计算机存储浮点数的限制, 也有例外:
>>>round(2.675,2)>>>2.67
在round
函数有了新的改动,即取整到偶数部分, 在python 3.6.1 交互环境下:
>>>round(0.5)>>>0>>>round(1.5)>>>2>>>round(2.5)>>>2
事实上python3实行的是标准的取整方法.IEEE75标准中共有五种取整方式(python 2 采用的是ROUND_HALF_UP). 你可以控制round
取整的方法通过decimal
包.
>>> from decimal import Decimal>>> import decimal>>> float_num = Decimal('0.5')>>> float_num.quantize(Decimal('0'), rounding=decimal.ROUND_HALF_UP)>>> Decimal('1')>>> float_num.quantize(Decimal('0'), rounding=decimal.ROUND_HALF_EVEN)>>> Decimal('0')>>> float_num.quantize(Decimal('0'), rounding=decimal.ROUND_HALF_DOWN)>>> Decimal('0')
阅读全文
0 0
- python round函数并不是"四舍五入"
- python: round 内建函数 (四舍五入)
- Math.Round 四舍五入函数
- PHP 四舍五入函数 round()
- mysql 四舍五入round函数
- Oracle round 函数(四舍五入)
- SQL的四舍五入ROUND函数
- 用round 函数 实现 四舍五入
- 用round 函数 实现 四舍五入
- oracle round、trunc 四舍五入函数
- Excel2010使用Round函数四舍五入
- SQL的四舍五入ROUND函数
- java中是三个四舍五入的函数Math ceil()、floor()、round()
- Math.Round是四舍五入还是五舍六入
- Math.Round是四舍五入还是五舍六入
- Math.Round到底是"四舍五入"还是"五舍六入"
- oracle round()函数 ----四舍五入函数
- Python---round函数四舍五入详解之python2与python3版本间区别
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- 小程序学习——第二篇app.json配置及tabBar示例
- ES6新语法
- Android第六天
- 安装测试
- python round函数并不是"四舍五入"
- 【Selenium专题】元素定位之CssSelector
- 637. Average of Levels in Binary Tree 104. Maximum Depth of Binary Tree
- 《星际特工》8.25内地公映 宇宙冒险颠覆视界
- Java内部类的使用小结 形参为什么要用final
- java中JOptionPane类的使用
- Mybatis dao传递参数为List时,需要注意的点
- webview整理
- 杭电2084——数塔