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']
相关推荐
不要em0啦几秒前
从0开始学python:函数与数据容器
开发语言·python
zfj3219 分钟前
java线程的不同状态下调用interrupt()方法后的行为及注意事项
java·开发语言·interrupt·线程中断·线程状态
无限码力33 分钟前
华为OD技术面真题 - Python开发 -3
python·华为od·华为od技术面真题·华为od面试八股文·华为od面试python八股文·华为od技术面八股真题
0思必得034 分钟前
[Web自动化] Requests模块响应的内容
运维·前端·python·自动化·html·web自动化
XLYcmy39 分钟前
高级密码猜测生成器AdvancedPasswordGenerator密码生成器程序详细分析
开发语言·python·算法·网络安全·开发工具·源代码·口令安全
廋到被风吹走41 分钟前
【Java】【Jdk】Jdk17->Jdk21
java·开发语言
才不做选择42 分钟前
基于 YOLOv8 的水果智能识别系统
python·yolo·目标检测·机器学习·计算机视觉
2201_761199041 小时前
7.statefulset
开发语言·kubernetes·php
永远前进不waiting1 小时前
C复习——3
c语言·开发语言
Edward.W1 小时前
Python实现人物剪影转ASCII艺术生成器
开发语言·python