打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python 保留两位小数方法
userphoto

2022.08.31 广东

关注

参考文章:python 保留两位小数方法

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

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

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')

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

方法一: 使用序列中切片

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

方法二: 使用re模块

  1. import re
  2. a = 12.345
  3. re.findall(r'\d{1,}?\.\d{2}', str(a))
  4. ['12.34']
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
万字长文,史上最全Python字符串格式化讲解
如何把2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?(下篇)
不要用float和double来进行精确的小数计算 - Ye Yiliang‘s Blog - BlogJava
C# 实现保留两位小数的方法
asp.net的decimal保留两位小数
Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服