将本站设为首页
收藏爱普官网,记住:www.ipude.com
账号:
密码:

爱普书院:看啥都有、更新最快

爱普书院:www.ipude.com

如果你觉得好,恳请收藏

您当前的位置:爱普书院 -> 当我写了个BUG却变成核心玩法 -> 第470章 还有高手?

第470章 还有高手?

温馨提示:如果本章属于内容错误等情况,请点击下面的按钮发送报告,我们会在一分钟内纠正,谢谢

  顾凡继续解释道:“那么计算机具体是怎么储存小数的呢?

“这就是我之前所说的‘浮点数’,浮点的意思是,小数点是可以浮动的。

“就比如1000.101这个二进制数,就可以表示为1.000101 x 2^3,这有点类似于数学上的科学计数法。

“在程序中,为了让二进制用到科学计数法,并且规范化,就要保证小数点左侧只有1位,并且必须为1,我们目前绝大多数计算机所使用的浮点数,都是IEEE制定的国际标准,采用符号位+指数位+尾数的格式。

“总之,由于存在十进制到二进制之间的转化,所以按照这种方式来计算,0.1+0.2并不等于完整的0.3,因为在计算机中,很多小数都无法用完整的二进制来表示,所以只能用近似数的方式来储存,那么两个近似数相加,也只能是一个新的近似数。

“十进制转二进制计算,然后再转十进制输出,这就导致了前后两个数不相等的情况。”

莉莉丝眉头紧皱:“那为什么不能用十进制精确计算呢!”

顾凡轻咳两声:“这个……如果要从头解释『计算机为什么要使用二进制』的话,就太复杂了,一时半会说不清。

“但针对这个问题,我可以从另一个角度来说明为什么大家会容忍这种误差,因为这种误差本身就是不可消除的。

“即便是十进制,也会出现许多无法除尽的情况。十进制只是能够精确表达2和5能够除尽的数字,但对于1/3、1/7这样的数字,十进制也就无能为力了,同样也会产生误差。

“所以不管采用什么样的进制,误差都是必然存在的。”

莉莉丝感到大脑冒烟:“好吧,我知道了,在计算机里面0.1+0.2≠0.3,那么这个bug又是怎么回事?”

顾凡长出了一口气:“莉总你能理解这一点的话,这个bug解释起来就稍微容易一些了。

“简单来说就是,程序员在写动态难度的代码时,没有考虑到这种999后面还带小数的极端特殊情况,没有为这种特例专门写一个判定,因此在数值互相转化的过程中,程序无法判定这个数字具体处于哪一个难度区间中,就直接降为了最低难度。

“站在人的角度上来看,4999.99当然还是处于5000以内的区间,但对于程序来说却并不是如此。也就是说,0.1+0.2=0.30000000000000004,它溢出了0.3


  本章未完,请点击下一页继续阅读!
上一页 1234下一页

看了《当我写了个BUG却变成核心玩法》的书友还喜欢看

正的发邪:全宗跪求大师兄娶魔女
作者:默默地抽根烟
简介: 【无系统】【无敌】【剑道】【大师兄】\n神剑宗大师兄张青锋,九年前惨遭魔女暗算,痛失...
更新时间:2026-03-03 23:43:23
最新章节:第436章 多谢指教
寒门贵婢
作者:沧鸾琅霄
简介: 职场精英方月宁穿越了,穿成穷苦人家的小女儿。遇到荒年吃不饱穿不暖,只能赁身进大户人家...
更新时间:2026-03-03 23:31:00
最新章节:178主动出击
夭寿了,九阳神功你真会啊?
作者:喝水不长肉
简介: 苏墨穿越到灵异复苏的时代,开局就收到一封女鬼写来的情书!很意外,很感人,很要命!
更新时间:2026-03-03 23:26:52
最新章节:第1262章 一双绣花鞋?你自己留着穿吧!!!
我能演化仙神道图
作者:鱼龙飞度
简介: 有诸圣高高悬,有神魔掌着生死权。天地也,莫要把清浊分辨,咱也趁乱成个仙!
<...
更新时间:2026-03-03 23:33:00
最新章节:第93章 铺子煞星,目标通宝月中拍卖会
长生修仙:从薅妖兽天赋开始
作者:廿三声
简介: 再睁开眼,林长珩降临危险的修仙界,宗门林立、世家割据,邪魔横行、妖兽乱世。
...
更新时间:2026-03-03 23:26:00
最新章节:第425章 越国现状,结婴内幕;正魔倾轧,终得混入
开局闪婚大佬,重生八零赶山致富
作者:月下花无色
简介: 被家暴致死,姜昕媛三十多岁英年早逝。死后灵魂游荡,她才知道自己短暂而痛苦的一生,只是...
更新时间:2026-03-03 23:34:00
最新章节:第54章 钱包又鼓起来了