• 技术文章 >Python技术 >Python基础教程

    python中如何保留小数点后两位

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-30 10:30:23原创13276

    保留两位小数,并做四舍五入处理

    方法一:使用字符串格式化

    a = 12.345
    print("%.2f" % a)
    # 12.35

    方法二:使用round内置函数

    a = 12.345
    a1 = round(a, 2)
    print(a1)
    # 12.35

    方法三:使用decimal模块

    from decimal import Decimal
    a = 12.345
    Decimal(a).quantize(Decimal("0.00"))
    Decimal('12.35')

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

    方法一:使用序列中切片

    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 小数点 后两位
    上一篇:用python能干什么有意思的事 下一篇:如何进入python终端

    相关文章推荐

    • python保留两位小数不四舍五入• python如何不保留小数• 如何在python中打小数点

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网