为什么使用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')
这个精度就可控
>>> 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯