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

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

方法一:使用序列中切片

复制代码
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']
相关推荐
FoldWinCard14 分钟前
Python 第三次作业
java·服务器·python
傻啦嘿哟17 分钟前
Python列表排序:用key参数掌控排序规则
java·开发语言
你的冰西瓜19 分钟前
C++ STL算法——修改序列算法
开发语言·c++·算法·stl
0思必得034 分钟前
[Web自动化] Selenium浏览器复用
前端·python·selenium·自动化
froginwe1135 分钟前
装饰器模式
开发语言
枫叶丹442 分钟前
【Qt开发】Qt界面优化(三)-> Qt样式表(QSS) 设置方式
c语言·开发语言·c++·qt·系统架构
-小麦子-1 小时前
Python 变量组包、解包及星号扩展机制详解
开发语言·python
Jia ming1 小时前
编程思维VS法律思维:Python教学双轨制
python·教学
tod1131 小时前
Redis - 客户端基本介绍
开发语言·数据库·redis·缓存
赵谨言1 小时前
运用Python编程计算减压孔板孔口直径的研究
大数据·开发语言·经验分享·python