python保留小数位的三种实现方法

 更新时间:2020年01月07日 09:02:39   作者:Marvin-wen  
本文给大家分享python保留小数位的三种方法,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

前言

保留小数位是我们经常会碰到的问题,尤其是刷题过程中。那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法:

方法一:format函数

>>> print('{:.3f}'.format(1.23456))
1.235
>>> print(format(1.23456, '.2f'))
1.23

正如上面代码所示,format有不同用法,前者使用了占位符{},使用占位符可以同时输出多个,后者一次只能输出一个,需要注意的是占位符中的冒号不能丢。笔者推荐使用占位符+format输出。

>>> print('{:.3f} {:.2f}'.format(1.23456, 1.23456))
1.235 1.23

方法二:'%.xf'方法

>>> print('%.2f' % 1.23456)
1.23

这种方法同样比较简单直观,看大家习惯选择吧,笔者还是习惯第一种方法。

方法三:round()函数

>>> print(round(1.23456,3))
1.235
>>> print(round(2.355,2))
2.35
>>> print(round(2.5))
2
>>> print(round(3.5))
4

round()函数比较迷,它不完全是按照四舍五入的原则来进位的,因此不建议大家使用。它的保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一样远,则会保留到偶数的一边。好了笔者也要绕晕了,反正笔者是不会用这种方法的。

总结

以上所述是小编给大家介绍的python保留小数位的三种实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • Python中os.system()、subprocess.run()、call()、check_output()的使用案例

    Python中os.system()、subprocess.run()、call()、check_output()的使用

    这篇文章主要介绍了Python中os.system()、subprocess.run()、call()、check_output()的使用案例,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 解决pycharm 工具栏Tool中找不到Run manager.py Task的问题

    解决pycharm 工具栏Tool中找不到Run manager.py Task的问题

    今天小编就为大家分享一篇解决pycharm 工具栏Tool中找不到Run manager.py Task的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python去掉空白行的多种实现代码

    python去掉空白行的多种实现代码

    这篇文章主要介绍了python去掉空白行实现代码,需要的朋友可以参考下
    2018-03-03
  • Python人工智能语音合成实现案例详解

    Python人工智能语音合成实现案例详解

    这篇文章主要为大家介绍了Python人工智能语音合成实现案例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • python turtle 绘制太极图的实例

    python turtle 绘制太极图的实例

    今天小编就为大家分享一篇python turtle 绘制太极图的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python机器学习之贝叶斯分类

    python机器学习之贝叶斯分类

    这篇文章主要为大家详细介绍了python机器学习之贝叶斯分类的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 基于Python实现简易的自制头像神器

    基于Python实现简易的自制头像神器

    作为一个不会PS的普通程序员要怎么快速制作一个属于自己的渐变头像呢?十行 Python代码就能解决,非常简单。感兴趣的小伙伴可以跟随小编一起学习一下
    2022-01-01
  • django中row语法详解

    django中row语法详解

    在Django模板中,使用{{ row }}语法可以输出列表row的所有元素,但是如果你想要输出列表中的某个元素,需要使用下标来访问它,这篇文章主要介绍了django中row语法详解,需要的朋友可以参考下
    2023-06-06
  • 浅析Python中嵌套字典的访问与操作

    浅析Python中嵌套字典的访问与操作

    在Python编程中,嵌套字典是一种常见的数据结构,它可以以层次结构的方式组织和存储数据,本文将详细介绍如何在Python中访问和操作嵌套字典,需要的可以参考下
    2024-02-02
  • python自动zip压缩目录的方法

    python自动zip压缩目录的方法

    这篇文章主要介绍了python自动zip压缩目录的方法,可实现调用zip.exe文件进行目录压缩的功能,需要的朋友可以参考下
    2015-06-06

最新评论