python中计算结果保留两位小数

python中计算结果保留两位小数


在python中进行数据计算时,有时需要保留特定的小数位数。以两位小数为例,可采用以下方法实现小数位数的保留。

1 使用’%.2f’ % a 输出结果
此处的a为未处理前的结果数据

a = 10 / 3
b = 3.6208 * 5
print('%.2f' % a)
print('%.2f' % b)

运算结果为:

3.33
18.10

2 使用’{:.2f}’.format(a) 输出结果

a = 10 / 3
b = 3.6208 * 5
print('{:.2f}'.format(a))
print('{:.2f}'.format(b))

运算结果为:

3.33
18.10

3 使用round(a,2)函数输出结果
此处的a为未处理前的结果数据

a = 10 / 3
b = 3.6208 * 5
print(round(a, 2))
print(round(b, 2))

运算结果为:

3.33
18.1

注意:
(1)在用round()函数时,如果传入的参数不是直接的数据结果,而是调用的函数时,最好将其进行类型转换,避免产生不必要错误。此时函数可以表示为:round(float(a), 2) , 此时a表示调用的函数
(2)从例子中,可以看出,用round()函数来保留两位小数时,它会将小数末尾的0舍去。

总结
在python中保留特定的小数位时,只需要将以上三种方式中的2改为需要保留的小数位数即可,可根据具体的结果需求选择不同的方式。

  • 36
    点赞
  • 204
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值