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']
相关推荐
零小陈上(shouhou6668889)2 小时前
YOLOv8+PyQt5玉米病害检测系统(yolov8模型,从图像、视频和摄像头三种路径识别检测)
python·qt·yolo
540_5402 小时前
ADVANCE Day23
人工智能·python·机器学习
一代明君Kevin学长3 小时前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
martian6653 小时前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
HappRobot3 小时前
python类和对象
开发语言·python
鸡吃丸子3 小时前
React Native入门详解
开发语言·前端·javascript·react native·react.js
盼哥PyAI实验室3 小时前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python
漂亮的小碎步丶3 小时前
【启】Java中高级开发51天闭关冲刺计划(聚焦运营商/ToB领域)
java·开发语言
hd51cc3 小时前
MFC运行时
开发语言·mfc
wniuniu_3 小时前
ceph一些细节处理
开发语言·ceph