python外卷(10)--取整
生活随笔
收集整理的這篇文章主要介紹了
python外卷(10)--取整
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
"取整"那些事
- 1.python 內置函數
- 1.1int()--向下取整
- 1.2round()--四舍五入
- 2.math模塊取整函數
- 2.1 math.floor()--向下取整
- 2.2 math.ceil()--向上取整
- 2.3 math.modf()--分別取小數部分和整數部分
- 3.numpy模塊取整函數
- 3.1 numpy.floor()--向下取整
- 3.2 numpy.ceil()--向上取整
- 3.3 numpy.trunc()/numpy.fix()--截取整數部分
- 3.4 numpy.rint()--四舍五入
- 3.5 numpy.around()--四舍五入保留指定位數的小數
- 4.保留有效數字
- 4.1格式化字符串保留有效數字
- 5.溫馨提示
1.python 內置函數
1.1int()–向下取整
>>> int(3.6) 31.2round()–四舍五入
可取整.可保留指定位小數
>>> round(3.3) 3 >>> round(3.5) 4 >>> round(3.678,2) 3.682.math模塊取整函數
2.1 math.floor()–向下取整
>>> math.floor(3.6) 32.2 math.ceil()–向上取整
>>> math.ceil(3.4) 42.3 math.modf()–分別取小數部分和整數部分
返回一個元祖
>>> math.modf(3.79) (0.79, 3.0)參考博文:https://www.cnblogs.com/sen-c7/p/9473224.html
3.numpy模塊取整函數
3.1 numpy.floor()–向下取整
>>> numpy.floor(3.4) 3.03.2 numpy.ceil()–向上取整
>>> numpy.ceil(3.4) 4.03.3 numpy.trunc()/numpy.fix()–截取整數部分
對正數來說是向下取整,對負數來說是向上取整
>>> numpy.trunc(3.5) 3.0 >>> numpy.trunc(-3.5) -3.0>>> numpy.fix(3.5) 3.03.4 numpy.rint()–四舍五入
>>> numpy.rint(3.5) 4.0 >>> numpy.rint(3.4) 3.0 >>>3.5 numpy.around()–四舍五入保留指定位數的小數
>>> numpy.around(3.678,1) 3.7 >>> numpy.around(3.678,2) 3.68 >>> numpy.around(3.678,0) 4.0參考博文:https://blog.csdn.net/runmin1/article/details/89174511
4.保留有效數字
4.1格式化字符串保留有效數字
在打印輸出時會經常用到
>>> a="%.2f"%3.678 >>> a '3.68' >>> b="%.3f"%3.6789 >>> b '3.679' >>> c="{0:.2f}".format(3.1415) >>> c科學計數法可以保留三位有效數字
>>> d="%.2e"%0.00345 >>> d '3.45e-03'>>> e="%.2f"%0.00345 >>> e '0.00'5.溫馨提示
1.Python內置函數,math取整函數 可以對numpy數組進行操作
>>> a=numpy.array([3.6]) >>> math.floor(a) 3 >>> int(a) 32.numpy函數取完整數,并不是int 而是float.
總結
以上是生活随笔為你收集整理的python外卷(10)--取整的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python(7)-程序执行的原理
- 下一篇: Python(18)-字典diction