numpy保留小数位数

举报
风吹稻花香 发表于 2021/06/05 00:15:24 2021/06/05
【摘要】   import numpy as np n=2 data= numpy.around(a, n) 保留2位小数,n为3,则保留3位小数。 默认保留整数,计算方法是四舍五入。 这里是一些例子 import numpy as np>>> np.around([0.37, 1.64])array([ 0., 2.])>>&g...

 

import numpy as np

n=2

data= numpy.around(a, n)

保留2位小数,n为3,则保留3位小数。

默认保留整数,计算方法是四舍五入。

这里是一些例子


  
  1. import numpy as np
  2. >>> np.around([0.37, 1.64])
  3. array([ 0., 2.])
  4. >>> np.around([0.37, 1.64], decimals=1)
  5. array([ 0.4, 1.6])
  6. >>> np.around([.5, 1.5, 2.5, 3.5, 4.5]) # rounds to nearest even value
  7. array([ 0., 2., 2., 4., 4.])
  8. >>> np.around([1,2,3,11], decimals=1) # ndarray of ints is returned
  9. array([ 1, 2, 3, 11])
  10. >>> np.around([1,2,3,11], decimals=-1)
  11. array([ 0, 0, 0, 10])

结果是四舍五入。

而python强转类型int(1.12)是取整,丢掉后面的小数。


  
  1. aaa=int(1.9)
  2. print(aaa)

答案是1

下面再列举一下Python保留指定位数的小数方法:

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/108795872

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。