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']
相关推荐
2201_757830872 分钟前
AOP入门程序
java·开发语言
宸津-代码粉碎机5 分钟前
Spring 6.0+Boot 3.0实战避坑全指南:5大类高频问题与解决方案(附代码示例)
java·数据仓库·hive·hadoop·python·技术文档编写
傻啦嘿哟5 分钟前
Python自动整理音乐文件:按艺术家和专辑分类歌曲
数据库·python·分类
笃行客从不躺平7 分钟前
ThreadLocal 复习一
java·开发语言
weixin_4624462310 分钟前
基于 Flask + lunar-python 的农历转换 API 实战(公历 ↔ 农历 / 干支 / 生肖 / 节日)
python·flask·节日
yangSnowy16 分钟前
PHP的运行模式
开发语言·php
无限进步_21 分钟前
【C语言】用队列实现栈:数据结构转换的巧妙设计
c语言·开发语言·数据结构·c++·链表·visual studio
weixin_5795996623 分钟前
编写一个程序,输入两个数字的加减乘除余数(Python版)
开发语言·python
liu****26 分钟前
02_Pandas_数据结构
数据结构·python·pandas·python基础
CYTElena31 分钟前
JAVA关于集合的笔记
java·开发语言·笔记