python学习笔记(二):除法
2017-03-11 10:02
169 查看
除法
·整数除以整数
在Python中(严格说是Python2.x中,Python3会有所变化)整数除以整数,结果是整数(商)。
·浮点数与整数相除
不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。
就Python的浮点数运算而言,大多数机器上每次计算误差不超过 2**53分之一。对于大多数任务这已经足够了,但是要在心中记住这不是十进制算法,每个浮点数计算可能会带来一个新的舍入错误。
一般情况下,只要简单地将最终显示的结果用“四舍五入”到所期望的十进制位数,就会得到期望的最终结果。
·引用模块解决除法问题
from__future__import division
引用了这个模块之后,再做除法,就不管什么情况,都是得到浮点数的结果了。
·余数
在Python中(其实大多数语言也都是),用 %号来取得两个数相除的余数。
我们还可以用函数divmod()得到两个数相除的余数。
如:>>>divmod(5,2)
#表示5除以2,返回了商和余数
(2,1)
·四舍五入
内建函数round()可以实现四舍五入。
如:>>>round(1.234567,2)
1.23
·整数除以整数
在Python中(严格说是Python2.x中,Python3会有所变化)整数除以整数,结果是整数(商)。
·浮点数与整数相除
不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。
就Python的浮点数运算而言,大多数机器上每次计算误差不超过 2**53分之一。对于大多数任务这已经足够了,但是要在心中记住这不是十进制算法,每个浮点数计算可能会带来一个新的舍入错误。
一般情况下,只要简单地将最终显示的结果用“四舍五入”到所期望的十进制位数,就会得到期望的最终结果。
·引用模块解决除法问题
from__future__import division
引用了这个模块之后,再做除法,就不管什么情况,都是得到浮点数的结果了。
·余数
在Python中(其实大多数语言也都是),用 %号来取得两个数相除的余数。
我们还可以用函数divmod()得到两个数相除的余数。
如:>>>divmod(5,2)
#表示5除以2,返回了商和余数
(2,1)
·四舍五入
内建函数round()可以实现四舍五入。
如:>>>round(1.234567,2)
1.23
相关文章推荐
- python 学习笔记之 算术运算符(除法)
- Python学习笔记:Python Language Features
- Boost.Python学习笔记
- Python 学习笔记 - 4.if 表达式
- python文件读写实例学习笔记
- Python 学习笔记(1)
- python(异常处理机制,学习笔记摘要)
- python学习笔记(1)
- python学习笔记,整形,字符串
- Python学习笔记1
- Python学习笔记
- if __name__ (python学习笔记一,注意前面是双下划线)
- python学习笔记(二)
- python学习笔记(2)
- python学习笔记1
- Python学习笔记(一)
- [原创]Ruby学习笔记(4)-闰年、季节和月份天数的Ruby版和Python版
- Python学习笔记 Module
- Python 正则式学习笔记
- Python 学习笔记 - 2.自省