首页 > 编程知识 正文

在python中怎么保留两位小数,python中怎样保留两位小数

时间:2023-05-06 07:43:42 阅读:244411 作者:4183

首先定义三个变量 x = 3.142222y = 3.147777z = 3.2 1.使用字符串格式化 并且 四舍五入 print("%.2f" % x)print("%.2f" % y)print("%.2f" % z)结果如下:3.143.153.20不足两位小数的补齐啦 2.使用内置round()函数 并且 四舍五入 round(x, 2)3.14round(y, 2)3.15round(z, 2)3.2不足两位小数的不补齐 3.使用内置decimal模块 并且 四舍五入 from decimal import Decimal a = Decimal(x).quantize(Decimal("0.00"))b = Decimal(y).quantize(Decimal("0.00"))c = Decimal(z).quantize(Decimal("0.00"))print(a)print(b)print(z)结果如下:3.143.153.2在python中使用此模块并没有自动补齐到两位 4.使用字符串切片· 不做四舍五入 str(x).split(".")[0] + "." + str(x).split(".")[1][0:2]'3.14' 5.使用re正则· 不做四舍五入 import rerule = re.findall("d{1,}?.d{2}", str(x))print(rule)['3.14']

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。