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']
相关推荐
君科程序定做18 分钟前
PDFMathTranslate安装使用
python
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧1 小时前
C语言_数据结构总结8:链式队列
c语言·开发语言·数据结构·链表·visualstudio·visual studio
Linzerox1 小时前
Pycharm 取消拼写错误检查(Typo:in word xxx)
python·pycharm
千里码aicood1 小时前
[含文档+PPT+源码等]精品基于Python实现的校园小助手小程序的设计与实现
开发语言·前端·python
讨厌下雨的天空1 小时前
C++之list
开发语言·c++·list
大麦大麦2 小时前
深入剖析 Sass:从基础到进阶的 CSS 预处理器应用指南
开发语言·前端·css·面试·rust·uni-app·sass
hhw1991122 小时前
c#面试题整理6
java·开发语言·c#
Icomi_2 小时前
【神经网络】0.深度学习基础:解锁深度学习,重塑未来的智能新引擎
c语言·c++·人工智能·python·深度学习·神经网络
蠟筆小新工程師2 小时前
Deepseek可以通过多种方式帮助CAD加速工作
开发语言·python·seepdeek
NoBarLing2 小时前
python将目录下的所欲md文件转化为html和pdf
python·pdf·html