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']
相关推荐
F_D_Z10 小时前
【解决办法】报错Found dtype Long but expected Float
人工智能·python
CS_浮鱼10 小时前
【C++进阶】智能指针
开发语言·c++
fanjinhong_852110 小时前
屏幕捕捉工具 (Screen Capture Tool)
python·github
怕什么真理无穷10 小时前
C++_面试题_21_字符串操作
java·开发语言·c++
yi碗汤园11 小时前
【一文了解】C#反射
开发语言·unity·c#
小羊失眠啦.11 小时前
用 Rust 实现高性能并发下载器:从原理到实战
开发语言·后端·rust
避避风港11 小时前
Java 抽象类
java·开发语言·python
cookies_s_s12 小时前
C++20 协程
linux·开发语言·c++
石油人单挑所有12 小时前
C语言知识体系梳理-第一篇
c语言·开发语言
把csdn当日记本的菜鸡12 小时前
js查缺补漏
开发语言·javascript·ecmascript