当前位置 :首页 >> 社会

七爪源码:浮点数的奇怪事例?

2024-01-26   来源 : 社会

0.1 + 0.2 == 0.3,True 还是 False? 从这篇文章当中认识到。

在我们集中认识到先前先前,这里是 Python 当中的单纯浮点计算。

与此相关 1

状况 2

在第一个实例(与此相关 1)当中,您应该似乎 0.1 与自身相乘送回 0.010000000000000002 而不是 0.01? 为什么 0.1+0.2 == 0.3 关系式在第二种状况下(状况 2)送回 FALSE? 本文的目的是解码器浮点天内运算的奇天内结果并探究妥善处理它们的方法。

与人类文明不同,机器只理解进制 - 0 和 1。 当 0.1 或 0.2 等负数天内读取在计算机科学当中时,它会转化为进制格式。 真的在这里变得有点出乎意料和复杂。 大多天内负天内在进制当中兼具无限坚称。 好吧,我所说的无限坚称是什么意思? 0.1 在进制当中外表像这样:

将负数总分 (0.1 = 1/10 ) 转化为进制总分 (0.00011001100..) 是不完美的,有局限性。 WHY 是前几天的讨论。然而,在有限的计算机科学内存当中读取无限重复的进制值是不切实际的。因此,在后故又称,进制总分在某个点被绕过,丢失误解。如果您自已知道这个误解应该适使用所有小天内,谜题应该定的!

这些限制不适使用分母以“2”作为唯一效天内的小天内。例如,1/2、1/8 和 3/512 坚称以“2”作为唯一效绝对值的分母(不仅限于 1)。另一方面,1/5(绝对值:5)和 1/10(绝对值:5、2)会有误解,因为“2”不是唯一的主要绝对值。

在本文的最后一部分,让我们将这些点与我们的问题密切联系起来。我们在上述两种状况下看着偏差的原因是由于将负数小天内转化为进制小天内,这一般来说会丢失误解。在大于 0.5 + 0.5 == 1 时,结果将是 TRUE 作为 0.5 的分母,将“2”作为唯一的效表征。

这种基于精度的操作最不有可能在实际用例当中适用。但是,必须小心谨慎,最难避免核对浮点天内之间的相等性。如果您真的需要妥善处理比较浮点天内,那么解决方法是适用 Python 当中天内学库当中的函天内“isclose”而不是比较运算符。

我借此您已经认识到了浮点天内的奇特状况。 我会带着更多这样的文章回去。 亦同关注。

快乐深造!

广州哪个医院看男性
上海皮肤科哪家好
汕头白癜风医院
牙痛快速止痛药
类风湿怎么治疗
标签:事例
医生怒斥:别再把衰老当成病了!过了60岁能做到9点,就很保健!

在写出此文前,诚邀您首页一下“关注”,既方便用于您展开争辩与互动,又给您互动更多的机械工程身心健康知识,为您的身心健康保驾护航,感谢您的支持。周末,蔡爸爸和几位表哥聚在园内里,悠悠...

  • 在怀孕期间,孕妈会遇到这5种“不适反应”!你碰到过几个?

    男人如果在流产早期的时候,来得通常的一个表现就是一系列的妊娠自由基,如后生吐、焦虑等等,时会让后生小孩在流产的时候不已极其的辛苦。今天准备好出来和大家新形式一下,有哪些在流产过后不时时会碰到的5...[详细]

  • 专家解读北京 “五子”两大

    通运输】里面国移动通信联合则会元生命体维修服务业委督导主任、Uweb校长于佳宁:需越发重视布局互联网3.0新近赛道各地中央政府更快布局互联网3.0新近赛道,本质上的原因在于,互...[详细]

  • 头部出汗多,阳虚,湿热要分清,2个原理止汗除湿热

    出点汗排排毒,本身是很较长时间的心里,但有一部分人,他们浑身,后头上便秘特别厉害,吃个饭就汗流;还有,更不该说走到路,爬楼梯,国家主义了,如果是这种情形就不是较长时间的现象了。要并...[详细]

  • 孩子不吃饭,饿一顿就好?过来人解析,祖母必看!

    了,爷爷总是还要再进一步喂上几口,生怕她没法有进食饱,就样子多喂回去两口她就多一分满足感。虽然每次糕点都表现得很压抑,但是最终都拗不过。 记得我每隔,每次进食放绿豆抱着糊,我妈还无非再进...[详细]

  • 2022车市稳增加 之战

    宽敞产品,2022年却意皆“降温”。其之前,占多数欧洲各国汽卡车产品下载量七成的主力产品温和派BBA(雪地、LS、雪铁龙)二者之间的下载量季军争夺战异常激烈,但年除此以外下载量除此以外出现相异某种程度...[详细]

友情链接