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']
相关推荐
LitchiCheng几秒前
Mujoco 蒙特卡洛采样统计机械臂可达工作空间(非Matlab)
开发语言·matlab
真正的醒悟1 分钟前
图解网络8
开发语言·网络·php
徐_三岁3 分钟前
Python 入门学习
java·python·学习
郝学胜-神的一滴6 分钟前
Linux信号集操作函数详解
linux·服务器·开发语言·c++·程序人生
海上飞猪8 分钟前
【Python】基础数据类型-List
python
落霞的思绪9 分钟前
基于Go开发的矢量瓦片服务器——pg_tileserv
开发语言·后端·golang
CHANG_THE_WORLD12 分钟前
Python 文件操作详解与代码示例
开发语言·数据库·python
卿雪14 分钟前
Redis 数据持久化:RDB和 AOF 有什么区别?
java·数据库·redis·python·mysql·缓存·golang
Chasing Aurora19 分钟前
Python后端开发之旅(二)
开发语言·python·语言模型·langchain·ai编程
2401_8919573122 分钟前
简单了解一下智能指针(C++)
开发语言·c++