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

    python怎么保留小数

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

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

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

    1

    2

    3

    4

    a = 12.345

    print("%.2f" % a)

     

    # 12.35

    方法二:使用round内置函数

    1

    2

    3

    4

    5

    a = 12.345

    a1 = round(a, 2)

    print(a1)

     

    # 12.35

    相关推荐:《Python教程

    方法三:使用decimal模块

    1

    2

    3

    4

    from decimal import Decimal

    a = 12.345

    Decimal(a).quantize(Decimal("0.00"))

    Decimal('12.35')

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

    方法一:使用序列中切片

    1

    2

    3

    a = 12.345

    str(a).split('.')[0] + '.' + str(a).split('.')[1][:2]

    '12.34'

    方法二:使用re模块

    1

    2

    3

    4

    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学习网