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')
trunc函数怎么保留小数仅保留两位⼩数,⽆需四舍五⼊
⽅法⼀: 使⽤序列中切⽚
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']
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论