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

    python怎么保留小数

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2020-12-11 13:48:03原创17440

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

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

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

    方法二:使用round内置函数

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

    相关推荐:《Python教程

    方法三:使用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怎么输出小数

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网