永发信息网

为什么使用Python进行浮点数的除法运算结果

答案:2  悬赏:50  手机版
解决时间 2021-02-15 15:52
  • 提问者网友:末路
  • 2021-02-15 03:28
为什么使用Python进行浮点数的除法运算结果
最佳答案
  • 五星知识达人网友:野慌
  • 2021-02-15 03:54
不是Python的不准确,是C/C++....都是这样,都有一个精度问题

>>> from decimal import *
>>> getcontext().prec = 6
>>> Decimal(1) / Decimal(7)
Decimal('0.142857')
>>> getcontext().prec = 28
>>> Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')
这个精度就可控
全部回答
  • 1楼网友:神鬼未生
  • 2021-02-15 04:32
1. 我所知道的编程语言里,甚至是数据库里,浮点数都是不精确的,都是一个近似值,精确的小数可以用decimal.详情请百度ieee 754 2. if 1 < x > 0  等同于         if 1< x and x > 0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯