我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数,

虽然不知道为什么,但是看得很不舒服,

就想到应该把让小数点后只保留2位数

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

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

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

# 询问购买价格,再显示出折扣(%10或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位小数的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python保留两位小数_python格式化输出保留2位小数的实现方法相关推荐

  1. python浮点数保留两位小数_python格式化输出保留2位小数的实现方法

    python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...

  2. Python 格式化输出保留两位小数

    #方法1: print("%.2f" % 0.13333)#方法2 print("{:.2f}".format(0.13333))#方法3 round(0.13 ...

  3. c++输出小数点后几位_Python格式化输出的精度和位数控制

    上一期小哥讲解了Python格式化输出的三种方式: 本期小哥讲解一下关于小数精度和字符串位数的控制: 1. 小数精度控制 Python中对于小数精度的控制的使用方法: # 定义变量a = 3.1415 ...

  4. c++输出小数点后几位_Python格式化输出:%s和format()用法比较

    1.python格式化输出历史起源 python2.5之前,我们使用的是老式格式化输出:%s.从python3.0开始起(python2.6同期发布),同时支持两个版本的格式化,多出来的一个新版本就是 ...

  5. python输出姓名年龄_Python格式化输出--%s,%d,%f的代码解析

    String(字符型)–%s integer(整形)–%d float(浮点型)–%f 实例 我们需要输出一个人的信息 代码: #coding=utf-8 #输出一个人的基本信息:姓名:%s 爱好:% ...

  6. python中return和printf的区别_Python格式化输出:%s和format()用法比较

    1.python格式化输出历史起源 python2.5之前,我们使用的是老式格式化输出:%s.从python3.0开始起(python2.6同期发布),同时支持两个版本的格式化,多出来的一个新版本就是 ...

  7. python怎么让输出的数字右对齐_Python格式化输出的精度和位数控制

    原创作者:牵引小哥 微信公众号:牵引小哥讲Python 注:转载或复制请注明出处--牵引小哥 上一期小哥讲解了Python格式化输出的三种方式. 本期小哥讲解一下关于小数精度和字符串位数的控制: 1. ...

  8. python format和百分号的区别_python 格式化输出百分号的方法

    python 格式化输出百分号的方法 python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出'5%' 以上这篇python 格式化输出百分号的方法就是小编分享给大 ...

  9. python format格式化输出填充符号不起作用_Python格式化输出——format用法示例

    format OR % 提到Python中的格式化输出方法,一般来说有以下两种方式: print('hello %s' % 'world') # hello world print('hello {} ...

最新文章

  1. 新技术“红”不过十年,半监督学习为什么是个例外?
  2. 检查一列数据的重复项 vba_01.VBA自动化办公——数据的局部加和
  3. stl里面stack的注意事项
  4. STM32F405的 ADC参考电压选择问题
  5. 事情各大厂商在战场上布局
  6. FusionChartsFree免费的报表
  7. EVERTEC是如何利用大型机帮客户省钱?
  8. 从零开始利用vue-cli搭建简单音乐网站(八)
  9. java 轻量 mq_uncode-mq
  10. Google 研究主管Peter Norvig:你想当程序员么?这里有成功的“食谱”
  11. opencv与pcl去找质心
  12. RK3568 Android固件介绍、固件烧录、开机进系统
  13. 科技复原,3000多前年的木乃伊「发声」了
  14. pip安装出现Script file ‘D:\ProgramData\Anaconda3\Scripts\pip-script.py‘ is not present.
  15. 国内外最顶级的12大看板工具
  16. ssh免密码登录3种解决方法
  17. 注塑机压铸机比例阀控制放大器
  18. PYNQ-Z2零基础学习详解
  19. Mybatis采用分页插件实现分页
  20. 使用数据库连接池建立数据库连接

热门文章

  1. 2018-8-10-控件
  2. 构建Linux Shell [第四部分]
  3. html蓝色粒子,HTML5 粒子编辑器
  4. 步进电机驱动之相数、步距角、细分、拍数
  5. 一文带你了解步进电机的相关知识:相、线、极性和步进方式
  6. 江南春:在不确定的市场,找到确定性的增长
  7. 利用百度ocr识别验证码
  8. 微信开发者工具配置连接Gitee
  9. c语言二级程序设计题难吗,c语言二级公共基础知识试题特点
  10. windows下sass开发环境的搭建