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']
相关推荐
效率客栈老秦17 小时前
Python Trae提示词开发实战(4):用Pandas Excel打造企业级自动化报表让效率提升10倍
python·数据分析·自动化
渣渣苏17 小时前
Java后端接入大模型API的坑
java·开发语言
胖咕噜的稞达鸭17 小时前
库的原理和制作 动态库如何和可执行程序相关联,为什么程序入口点不是main函数,GOT表,PIC地址无关代码(2)
linux·c语言·开发语言·网络
予枫的编程笔记17 小时前
深度剖析 HashMap:从 JDK 1.7 死循环到 1.8 高低位映射优化
java·开发语言·散列表·hashmap
窗边鸟17 小时前
小白日记之二维数组(java学习)
java·开发语言·学习
报错小能手17 小时前
线程池学习(五) 单线程池(SingleThreadPool)
开发语言
缺点内向17 小时前
报表自动化进阶:Java精确操控Excel打印页边距的实战方法
java·开发语言·后端·自动化·excel
slient_love17 小时前
n8n部署安装(docker)、支持Code in Python (Native)节点
python·docker·n8n
寻星探路17 小时前
深度解析网络编程套接字:从 Socket 底层原理到 Java 高性能实战
java·网络·人工智能·python·机器学习·php
凌晨一点的秃头猪17 小时前
KERAG_R详细分析:
开发语言