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']
相关推荐
Java.慈祥1 分钟前
My First AI智能体!!!
人工智能·python·ai编程·智能体·coze·coze工作流·agent开发
qq_24218863322 分钟前
【零基础使用Trae CN编写第一个AI游戏教程】
开发语言·前端·人工智能·python·游戏·html
小雨中_4 分钟前
4.1 LLaMA 系列:从 LLaMA-1 到 LLaMA-3
人工智能·python·深度学习·机器学习·自然语言处理·llama
小鸡吃米…5 分钟前
TensorFlow 模型导出
python·tensorflow·neo4j
无水先生12 分钟前
python应用的参数管理(2):argparse 函数的用法
网络·数据库·python
belldeep15 分钟前
python:pykalman 卡尔曼滤波, 与10日移动均线比较
python·pykalman·10日ma
浅念-22 分钟前
C++ STL stack、queue 与容器适配器详解
开发语言·c++·经验分享·笔记·学习·面试
赵谨言32 分钟前
基于Python的汽车CAN总线报文格式转换系统的设计与实现
大数据·开发语言·经验分享·笔记·python
坚持就完事了42 分钟前
Python各种命名规则
开发语言·python
郝学胜-神的一滴42 分钟前
Python中的del语句与垃圾回收机制深度解析
服务器·开发语言·网络·python·算法