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 Decimala = 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 rea = 12.345
re.findall(r\"\\d{1,}?\\.\\d{2}\", str(a))['12.34']