• 技术文章 >常见问题 >Python常见问题

    python保留两位小数不四舍五入

    (*-*)浩(*-*)浩2019-08-27 10:17:01原创13657

    通过计算的途径,很难将最终结果截取2位,我们直接想到的就是如果是字符串,直接截取就可以了。

    仅保留两位小数,无需四舍五入

    方法一:使用序列中切片

    >>> a = 12.345
    >>> str(a).split('.')[0] + '.' + str(a).split('.')[1][:2]
    '12.34'

    方法二:使用re模块

    >>> import re
    >>> a = 12.345
    >>> re.findall(r"\d{1,}?\.\d{2}", str(a))
    ['12.34']

    专题推荐:python
    上一篇:python如何判断一个数是素数 下一篇:python使用requests语句报错的原因有哪些

    相关文章推荐

    • python如何导入模块• python如何打印日志• Python - if-else 的多种简洁写法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网