python输出保留两位小数怎么表示_python格式输出的实现方法保留2个小数位

我是小白,所以我不必多说. 我学习了python并做了一个练习题. 我再次运行它,发额后,我得到了很多小数.

虽然我不知道为什么,但是看起来很不舒服,

我认为我应该只保留小数点后两位数字

找到了一种方法: 将{0}更改为{: .2f}

# 一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,

# 会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,

# 询问购买价格,再显示出折扣(或20%)和最终价格

sum_money = float(input('请输入购买总金额:'))

if sum_money < 50:

print('没有折扣,请支付{:.2f}元'.format(sum_money))

elif 50 <= sum_money <= 100:

print('有10%的折扣,请支付{:.2f}元'.format(sum_money * (1-0.1)))

else:

print('有20%的折扣,请支付{:.2f}元'.format(sum_money * (1-0.2)))

因为在这里使用%f来使以下公式出错

#方法1:

print("%.2f" % 0.13333)

#方法2

print("{:.2f}".format(0.13333))

#方法3

round(0.13333, 2)

摘要

上面是编辑器介绍给您的python格式输出的实现方法,该方法保留2个小数位. 希望对大家有帮助. 如有任何疑问,请给我留言. 编辑会及时回复您. 非常感谢您对我们网站的支持!

如果您认为本文对您有所帮助,欢迎转载,请注明出处,谢谢!

时间: 2019-06-30

本文中的示例描述了在Python中将小数转换为百分比的格式化输出方法. 与您共享以供参考,例如: 将0.1234转换为12.34%: rate = .1234 print(

你可能感兴趣的:(python输出保留两位小数怎么表示_python格式输出的实现方法保留2个小数位)