python外卷(10)--取整

1.python 内置函数

1.1int()–向下取整

>>> int(3.6)
3

1.2round()–四舍五入

可取整.可保留指定位小数

>>> round(3.3)
3
>>> round(3.5)
4
>>> round(3.678,2)
3.68

2.math模块取整函数

2.1 math.floor()–向下取整

>>> math.floor(3.6)
3

2.2 math.ceil()–向上取整

>>> math.ceil(3.4)
4

2.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.0

3.2 numpy.ceil()–向上取整

>>> numpy.ceil(3.4)
4.0

3.3 numpy.trunc()/numpy.fix()–截取整数部分

对正数来说是向下取整,对负数来说是向上取整

>>> numpy.trunc(3.5)
3.0
>>> numpy.trunc(-3.5)
-3.0

>>> numpy.fix(3.5)
3.0

3.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)
3

2.numpy函数取完整数,并不是int 而是float.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值