python 保存float类型的小数的位数方法

 更新时间:2018年10月17日 12:11:44   作者:慢慢的踏实走  
今天小编就为大家分享一篇python 保存float类型的小数的位数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

python保留两位小数:

In [1]: a = 5.026

In [2]: b = 5.000

In [3]: round(a,2)
Out[3]: 5.03

In [4]: round(b,2)
Out[4]: 5.0

In [5]: '%.2f' % a
Out[5]: '5.03'

In [6]: '%.2f' % b
Out[6]: '5.00'

In [7]: float('%.2f' % a)
Out[7]: 5.03

In [8]: float('%.2f' % b)
Out[8]: 5.0

In [9]: from decimal import Decimal

In [10]: Decimal('5.026').quantize(Decimal('0.00'))
Out[10]: Decimal('5.03')

In [11]: Decimal('5.000').quantize(Decimal('0.00'))
Out[11]: Decimal('5.00')

这里有三种方法

round(a,2)

'%.2f' % a

Decimal('5.000').quantize(Decimal('0.00'))

当需要输出的结果要求有两位小数的时候,字符串形式的:'%.2f' % a 方式最好,其次用Decimal。

需要注意的:

1. 可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。

2. Decimal还可以用来限定数据的总位数。

以上这篇python 保存float类型的小数的位数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 利用Python绘制创意中秋节月饼

    利用Python绘制创意中秋节月饼

    又是一年中秋至——花好月圆夜。turtle库作为Python重要的标准库之一,是最有价值的程序设计入门实践库,它是程序设计入门层面最常用的基本绘图库。本文将使用turtle(海龟)来绘制中秋创意月饼,感兴趣的可以了解一下
    2022-09-09
  • Python中模块pymysql查询结果后如何获取字段列表

    Python中模块pymysql查询结果后如何获取字段列表

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。下面这篇文章主要给大家介绍了关于Python中模块pymysql查询结果后如何获取字段列表的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来看看详细的介绍。
    2017-06-06
  • Python中Tkinter组件Listbox的具体使用

    Python中Tkinter组件Listbox的具体使用

    本文主要介绍了Python中Tkinter组件Listbox的具体使用,Listbox组件用于显示一个选择列表,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Python爬虫实现爬取下载网站数据的几种方法示例

    Python爬虫实现爬取下载网站数据的几种方法示例

    这篇文章主要为大家介绍了Python爬虫实现爬取下载网站数据的几种方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • django 数据库 get_or_create函数返回值是tuple的问题

    django 数据库 get_or_create函数返回值是tuple的问题

    这篇文章主要介绍了django 数据库 get_or_create函数返回值是tuple的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python中将字典转换为XML以及相关的命名空间解析

    Python中将字典转换为XML以及相关的命名空间解析

    这篇文章主要介绍了Python中将字典转换为XML以及相关的命名空间解析,包括使用字典创建XML等知识,需要的朋友可以参考下
    2015-10-10
  • Python使用pyglet库完整实现汉诺塔游戏流程详解

    Python使用pyglet库完整实现汉诺塔游戏流程详解

    这篇文章主要介绍了Python使用pyglet库完整实现汉诺塔游戏流程,汉诺塔问题是一个递归问题,也可以使用非递归法来解决,这个问题不仅是一个数学和逻辑问题,也是一个很好的教学工具,可以用来教授递归、算法和逻辑思考等概念,需要的朋友可以参考下
    2007-02-02
  • Python Nuitka打包的实现步骤

    Python Nuitka打包的实现步骤

    在Python应用程序开发中,打包是将代码和依赖项组合成可执行文件或库的关键步骤之一,本文主要介绍了Python Nuitka打包的实现步骤,感兴趣的可以了解一下
    2023-12-12
  • Python 静态方法和类方法实例分析

    Python 静态方法和类方法实例分析

    这篇文章主要介绍了Python 静态方法和类方法,结合实例形式分析了Python类、实例、静态方法等相关概念、原理与使用技巧,需要的朋友可以参考下
    2019-11-11
  • Python中捕捉详细异常信息的代码示例

    Python中捕捉详细异常信息的代码示例

    这篇文章主要介绍了Python中捕捉详细异常信息的代码示例,本文的代码是从Python 2.7的源码中得来,可以获取文件位置、行号、函数、异常信息等内容,需要的朋友可以参考下
    2014-09-09

最新评论