python里小数如何表述?

来源:千锋教育
发布时间:2023-11-08 18:52:24
分享

1、Python中的小数存在精度问题:

>>>0.1+0.1+0.1-0.3

5.551115123125783e-17

>>>print(0.1+0.1+0.1-0.3)

5.551115123125783e-17

2、那小数怎么表示呢?

>>>fromdecimalimportDecimal

>>>Decimal("0.1")+Decimal("0.1")+Decimal("0.1")-Decimal("0.3")

Decimal('0.0')

Decimal可以很好的解决小数的运算问题,这对于银行这种需要精确计算的是很方便的。

Decimal还可以输入的小数位数自动升级位数。

>>>Decimal("0.1")+Decimal("0.10")+Decimal("0.10")-Decimal("0.30")

Decimal('0.00')

以上内容为大家介绍了python里小数如何表述?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • 如何卸载残余python? 卸载残余python的方法(Mac中卸载):python版本查看$python3--versionPython3.7.1删除Python3.7框架$ls/Library/Frameworks/Pyth
  • 实数是不是python的数据类型? 实数是python的数据类型。实数,是有理数和无理数的总称。数学上,实数定义为与数轴上的实数,点相对应的数。实数可以直观地看作有限小数与小数,实数和数轴上的点一一对应。但仅仅以列举的方式不能描述实数的
  • python转义符怎么打? python中将各种类型表达式中的\符号,都看作转义符,转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。示例:>>>print('I
  • Python和人工智能的关系 其实,简单来说,Python是最适合人工智能开发的编程语言。原因如下:1、Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。2、当
  • python中函数怎么表示? python中函数定义规则:·函数代码块以def关键词开头,后接函数标识符名称和圆括号()。·任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。·函数的第一行语句可以选择性地使用文档
  • 用Python简单处理图片 使用python进行数字图片处理,还得安装Pillow包。虽然python里面自带一个PIL(pythonimageslibrary),但这个库现在已经停止更新了,所以使用Pillow,它是由PIL发